【发布时间】:2020-04-13 20:48:27
【问题描述】:
这就是我所拥有和工作的。
foreach (var group in groupCollection)
{
int maxValue = group.Max(x => {
int value = 0;
if (Int32.TryParse(x[index1].ToString(), out value))
return value;
return value;
}) ;
foreach (var row in group)
{
row[index2] = maxValue;
}
}
但我想知道是否有办法简化这一点: 以下代码仅分配每个列表已有的内容 不是最大值。
groupCollection.ForEach(x => x.Max(y=> {
int value = 0;
if(Int32.TryParse(y[index1].ToString(), out value))
y[index2] = value;
return value;
}));
请记住,groupCollection 是 List<List<List<object>>>
【问题讨论】:
标签: c# linq collections grouping variable-assignment