我正在根据我的列表SOURCEFIELDS(参见代码)中名称的存在来总结我的对象的SIZE属性的值。根据列表和数量存在求和的属性
string[] SourceFields = MergeParameters
.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
int OverallLength = MainFields
.FindAll(FO => SourceFields
.Any(List => FO.Name.Equals(List)))
.Sum(FO => FO.Size);
我的问题是,如果一个值出现在SOURCEFIELDS两倍(这是可能的),我需要加倍(或但是很多时候它出现)的值。
这是可能与linq查询?如果可能,我想避免嵌套循环。
完美!谢谢! – KnightsOfTheRoun