public static T[] ToArray<T>(IEnumerable<T> e) {
return e.ToArray();
}
我得到以下编译器错误:为什么我不能在通用IEnumerable对象上调用ToArray?
Error 1
System.Collections.Generic.IEnumerable<T>
does not contain a definition forToArray
and no extension methodToArray
accepting a first argument of typeSystem.Collections.Generic.IEnumerable<T>
could be found (are you missing a using directive or an assembly reference?
但MSDN reference列出了该方法。这里有什么问题?
你是否缺少using指令? –
您是否在文件中添加了“使用System.Linq;'命名空间? – Oded
当我还没有使用任何linq时,我不小心通过使用“删除未使用的用法”来删除我的Linq引用。只是要留意一下。 – Gray