谁能帮我一个Count
扩展方法为IEnumerable
(非通用接口)。
我知道LINQ不支持它,但是如何手动编写呢?
yourEnumerable.Cast<object>().Count()
关于性能的评论:
我认为这是过早优化的一个很好的例子,但你可以看一下:
static class EnumerableExtensions
{
public static int Count(this IEnumerable source)
{
int res = 0;
foreach (var item in source)
res++;
return res;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)