1

次のパターンの値を含むオブジェクトのリストがあります

2$FirstLevel+HRMS

2#40#56$SecondLevelOperation+Add

2#60$SecondLevel+dffddfdf

Linq を使用して、「2」の値を含み、「操作」という単語を含まないレコードを選択したいと考えています。つまり、2 番目の値ではなく、1 番目と 3 番目の値のみを選択する必要があります。これをアーカイブする方法は?

4

1 に答える 1

1

List of objectsがあることを示しているので、それがList<string>(または別の列挙可能な文字列) であるとは想定していません。ある場合は、不要なので省略しOfType<string>ます。さらに、次のコードで開始できます。

var results = list.OfType<string>().Where(item => item.Contains("2") && !item.Contains("Operation"));

リスト内の項目のいずれかが null になる可能性がある場合は、適切な null チェック (または処理) を追加して、それらのエントリに対応する必要があります。

于 2013-03-28T05:51:09.777 に答える