使用LINQ,可以更轻松地解决许多编程问题 - 并且代码更少.
您编写的最佳实际LINQ到对象查询是什么?
(与C#2.0 /命令式方法相比,最佳=简洁和优雅).
过滤掉列表中的空项.
var nonnull = somelist.Where(a => a != null);
创建一个字典,其中键是属性的值,值是该属性在列表中出现的次数.
var countDictionary = somelist .GroupBy(a => a.SomeProperty) .ToDictionary(g => g.Key, g => g.Count());