私は簡単なシナリオで立ち往生しました。List<string>
オブジェクトがあり、そのすべてのアイテムの本体は次のとおりです。
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);
}
}
}