您最喜欢的LINQ到对象查询

Joe*_*ari 20 .net linq linq-to-objects sample

使用LINQ,可以更轻松地解决许多编程问题 - 并且代码更少.

您编写的最佳实际LINQ到对象查询是什么?

(与C#2.0 /命令式方法相比,最佳=简洁和优雅).

Cam*_*and 8

过滤掉列表中的空项.

var nonnull = somelist.Where(a => a != null);
Run Code Online (Sandbox Code Playgroud)

创建一个字典,其中键是属性的值,值是该属性在列表中出现的次数.

var countDictionary = somelist
    .GroupBy(a => a.SomeProperty)
    .ToDictionary(g => g.Key, g => g.Count());
Run Code Online (Sandbox Code Playgroud)

  • `somelist.Where(a => a!= null)`的效率低于`somelist.OfType <T>()` (3认同)

Fil*_*erg 0

让我开始了,太棒了!

var myList = from list in myObjectList select list
Run Code Online (Sandbox Code Playgroud)