IEnumerable<DirectoryInfo> subDirs = di.EnumerateDirectories();
if (subDirs.Count() > 0)
我在Count()
上遇到错误,我已经在form1 using System.IO;
之上。
错误 2 "System.Collections.Generic.IEnumerable" 不包含"计数"的定义,也没有扩展方法 "计数"接受类型的第一个参数 'System.Collections.Generic.IEnumerable' 可以找到(您是否缺少使用指令或程序集 参考?
Count<T>()
是IEnumerable<T>
的扩展方法。要使用它,您应该添加:
using System.Linq;
扩展方法
最常见的扩展方法是 LINQ 标准查询 向现有System.Collections.IEnumerable
和System.Collections.Generic.IEnumerable<T>
类型。
使用标准 查询运算符,首先使用using System.Linq
指令将它们纳入范围。
然后实现IEnumerable<T>
的任何类型 似乎有实例方法,如GroupBy<TSource, TKey>
,OrderBy<TSource, TKey>
、Average
等等。你可以看到这些 键入时智能感知语句完成中的其他方法IEnumerable<T>
类型实例(如List<T>
)的实例后面的"点" 或Array
.