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