次のパターンの値を含むオブジェクトのリストがあります
2$FirstLevel+HRMS
2#40#56$SecondLevelOperation+Add
2#60$SecondLevel+dffddfdf
Linq を使用して、「2」の値を含み、「操作」という単語を含まないレコードを選択したいと考えています。つまり、2 番目の値ではなく、1 番目と 3 番目の値のみを選択する必要があります。これをアーカイブする方法は?
次のパターンの値を含むオブジェクトのリストがあります
2$FirstLevel+HRMS
2#40#56$SecondLevelOperation+Add
2#60$SecondLevel+dffddfdf
Linq を使用して、「2」の値を含み、「操作」という単語を含まないレコードを選択したいと考えています。つまり、2 番目の値ではなく、1 番目と 3 番目の値のみを選択する必要があります。これをアーカイブする方法は?
List of objectsがあることを示しているので、それがList<string>
(または別の列挙可能な文字列) であるとは想定していません。ある場合は、不要なので省略しOfType<string>
ます。さらに、次のコードで開始できます。
var results = list.OfType<string>().Where(item => item.Contains("2") && !item.Contains("Operation"));
リスト内の項目のいずれかが null になる可能性がある場合は、適切な null チェック (または処理) を追加して、それらのエントリに対応する必要があります。