我无法使用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>)
有一些无效参数
最佳答案
您确定学期实现了 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/