|
1
|
| Dotnet_Developer10 · 技术社区 · 4 年前 |
|
|
1
2
我会用linq。Count()扩展名,它将计算满足条件的项数。是的,这将迭代列表的次数超过必要次数,但它不会创建任何不必要的对象,而且可读性很强:
一旦循环开始工作,就很容易看出它可以在一条语句中完成:
|
|
2
0
修正你的代码
|
|
|
3
0
在LINQ中使用左外连接是一个很好的问题。这里有一个 article about it 。这是最好的性能解决方案,因为您只需对集合进行一次迭代,这对于大型集合或常用方法非常重要。 下面是你的问题的一个例子:
您也可以使用GroupJoin和方法链接,但我认为这更难阅读:
之后,结果将包含带有字段的匿名类型集合
|
|
|
4
0
单线Linq站
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |