IEnumerable<DirectoryInfo> subDirs = di.EnumerateDirectories();
if (subDirs.Count() > 0)
我在Count()
上收到错误,而且我已经在form1 using System.IO;
之上了。
错误2&#39; System.Collections.Generic.IEnumerable&#39; 不包含&#39; Count&#39;的定义没有扩展方法 &#39;计数&#39;接受第一个类型的参数 &#39; System.Collections.Generic.IEnumerable&#39; 可以找到(你错过了使用指令或程序集 引用?)
答案 0 :(得分:0)
Count<T>()
是IEnumerable<T>
的扩展方法。要使用它,您应该添加:
using System.Linq;
Extension Methods
最常见的扩展方法是LINQ标准查询 将查询功能添加到现有的运算符System.Collections.IEnumerable
和System.Collections.Generic.IEnumerable<T>
种类型 使用标准 查询运算符,首先使用using System.Linq
指令将它们带入范围 那么任何实现IEnumerable<T>
的类型 似乎有GroupBy<TSource, TKey>
之类的实例方法,OrderBy<TSource, TKey>
,Average
,依此类推。你可以看到这些 键入时,IntelliSense语句完成中的其他方法 &#34;点&#34;在IEnumerable<T>
类型的实例之后,例如List<T>
或Array
。