gpt4 book ai didi

c# - Collection.ToList() 扩展方法引发编译时错误

转载 作者:行者123 更新时间:2023-11-30 22:43:33 30 4
gpt4 key购买 nike

我不能使用 ToList<Tresult>()扩展方法。我使用的代码是,

 return this.Semesters.ToList<ISemester>()

上面代码中的'Semesters'是一个EntityCollection。这些 using 指令已经存在,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

我仍然无法编译,因为它一直在提示 System.Data.Objects.DataClasses.EntityCollection<Semester>不包含“ToList”的定义和最佳扩展方法重载 System.Linq.ParallelEnumerable.ToList<TSource>(System.Linq.ParallelQuery<TSource>)有一些无效的参数

最佳答案

您确定 Semester 实现 ISemester 吗?作为测试,我这样做了

interface ISemester { }
class Semester : ISemester { }

// ...

List<Semester> Semesters = new List<Semester>();
var query = Semesters.ToList<ISemester>();

这很好。但是,将类简单地更改为 class Semester { },并且出现与您报告的错误在语法上相似的错误。

关于c# - Collection.ToList<TResult>() 扩展方法引发编译时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893182/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com