動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

パターン1:フィルタ(Where)

出典: C# DataTable を LINQ でフィルタ・GroupBy・分割する3パターンパターン1:フィルタ(Where)

パターン1:フィルタ(Where) (csharp)#4d40bef0f3f9
//価格1000以上、かつ"在庫あり"のフラグが立ってる行を抽出
var filtered = dt.AsEnumerable()
    .Where(r => r.Field<int>("price")>= 1000
             && r.Field<bool>("in_stock"));
 
foreach (var r in filtered)
{
    Console.WriteLine($"{r.Field<string>("name")}: {r.Field<int>("price")}");
}
▸ 実行ボタンで結果を表示
  • id: #4d40bef0f3f9
  • lines: 9
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「パターン1:フィルタ(Where)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

10
図鑑トップ