我在网上搜索,并不能真正找到这是否存在。我不知道这是不是个好问题,但我还是会试试的。
什么是用C_检索列表中最大的内容的单行算法?
转变成这样:
int currentRow = 0;
foreach (CustomField cf in fieldList)
if (cf.Row > currentRow)
currentRow = cf.Row;
在这里,行的类型是int。
提前谢谢
最佳答案
使用LINQ(Enumerable.Max):
int currentRow = fieldList.Max(cf => cf.Row);
注意:源序列不应为空。如果sequence可以为空,并且您希望将一些默认值设置为max(即您的示例中的
0
),则投影sequence并使用Enumerable.DefaultIfEmpty:int currentRow = fieldList.Select(cf => cf.Row).DefaultIfEmpty(0).Max();
关于c# - 一个类轮,以获得最大的 list 中的东西,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22352935/