我陷入了一個簡單的場景。我有一個List<string>
對象,它的所有項目均具有主體:將foreach循環更改爲LINQ查詢
item_1_2_generatedGUID //generatedGUID is Guid.NewGuid()
但可能有更多的數字 item_1_2_3_4_5_generatedGUID
等
,我不知道如何改變這種循環到LINQ的查詢。有任何想法嗎 ?
string one = "1"; //an exaplme
string two = "2"; //an exaplme
foreach (var item in myStringsList)
{
string[] splitted = item.Split(new char[] { '_' },
StringSplitOptions.RemoveEmptyEntries);
if(splitted.Length >= 3)
{
if(splitted[1] == one && splitted[2] == two)
{
resultList.Add(item);
}
}
}
您可以用'重新sharper'並檢查它是否暗示什麼:) – sarwar026