投資 ときどき プログラム

LINQのwhereに条件を複数設定する(C#)

作成したかったもの

  • カテゴリ分けされた 約1,000個の データが存在。
  • データから、LINQで複数の抽出条件を設定して、条件に合致するデータだけを抽出したい。
  • 複数の条件をLINQのwhere句(OR条件)にしたい。

記述例

※ ここでは、データの抽出条件を文字列(String)で行っています。

補足

whereに設定の条件は、AND、ORにすることができます。
AND → where s_filter.All(item => category.Contains(item))
OR → where s_filter.Any(item => category.Contains(item))