1
|
Dotnet_Developer10 · 技术社区 · 3 年前 |
![]() |
1
2
我会用linq。Count()扩展名,它将计算满足条件的项数。是的,这将迭代列表的次数超过必要次数,但它不会创建任何不必要的对象,而且可读性很强:
一旦循环开始工作,就很容易看出它可以在一条语句中完成:
|
![]() |
2
0
修正你的代码
|
![]() |
3
0
在LINQ中使用左外连接是一个很好的问题。这里有一个 article about it 。这是最好的性能解决方案,因为您只需对集合进行一次迭代,这对于大型集合或常用方法非常重要。 下面是你的问题的一个例子:
您也可以使用GroupJoin和方法链接,但我认为这更难阅读:
之后,结果将包含带有字段的匿名类型集合
|
![]() |
4
0
单线Linq站
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Pavel Foltyn · 如何在C中生成逆字典# 6 月前 |
![]() |
ewok · 基于种子和上一个值创建值列表 11 月前 |
|
Vasu V · 将foreach转换为select语句 11 月前 |
![]() |
Amber Cahill · LINQ Any()会在没有参数的情况下枚举吗? 12 月前 |
![]() |
Modest · 使用命名空间和文本值序列化xElement 1 年前 |