【发布时间】:2013-07-11 20:00:09
【问题描述】:
public static T[] ToArray<T>(IEnumerable<T> e) {
return e.ToArray();
}
我收到以下编译器错误:
错误 1
System.Collections.Generic.IEnumerable<T>不包含ToArray的定义并且没有扩展方法ToArray接受System.Collections.Generic.IEnumerable<T>类型的第一个参数 可以找到(您是否缺少 using 指令或程序集 参考?
但是MSDN reference 列出了这个方法。这里有什么问题?
【问题讨论】:
-
您是否缺少 using 指令?!
-
您是否在文件中添加了
using System.Linq;命名空间? -
当我(尚未)使用任何 linq 时,我不小心使用“删除未使用的使用”删除了我的 Linq 引用。只是需要注意的事情。
-
再次阅读错误信息,尤其是括号中的解释什么是错误的。