当前位置:  开发笔记 > 编程语言 > 正文

您最喜欢的LINQ到对象查询

如何解决《您最喜欢的LINQ到对象查询》经验,为你挑选了1个好方法。

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

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

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



1> Cameron MacF..:

过滤掉列表中的空项.

var nonnull = somelist.Where(a => a != null);

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

var countDictionary = somelist
    .GroupBy(a => a.SomeProperty)
    .ToDictionary(g => g.Key, g => g.Count());


`somelist.Where(a => a!= null)`的效率低于`somelist.OfType ()`
推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有