0
在下面的代码中,我创建了两个基于特定属性的列表,这些列表决定了我通过分组的内容。然后我将两个列表连接成一个列表。有条件的分组列表项目
var naFundCodeGroups = (from sar in aidItems
where sar.SuFundCode.Substring(0, 2) != "SA"
group sar by sar.NaFundCode into sa
select sa).ToList();
var suFundCodeGroups = (from sar in aidItems
where sar.SuFundCode.Substring(0, 2) == "SA"
group sar by sar.SuFundCode
into sa
select sa).ToList();
var fundCodeGroups = naFundCodeGroups.Concat(suFundCodeGroups).ToList();
有没有更好的方法来做到这一点?
例如,通过条件在某个语句中以某种方式进行组合。
感谢您的任何帮助。
我不认为你可以在一个声明中实现同一件事 –