我正在根據我的列表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