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

前提:AsEnumerable()でIEnumerable化する

出典: C# DataTable を LINQ でフィルタ・GroupBy・分割する3パターン前提:AsEnumerable()でIEnumerable化する

前提:AsEnumerable()でIEnumerable化する (csharp)#a9874e6cceab
using System.Data;
using System.Linq;
// using System.Data.DataSetExtensions;  // .NET Framework 4.0以降は標準で参照済みのはず
 
DataTable dt = LoadFromDb();   // SqlDataAdapterで埋めたDataTable
 
// AsEnumerable()でIEnumerable<DataRow>化
IEnumerable<DataRow> rows = dt.AsEnumerable();
 
//ここから先は普通のLINQ
var firstActive = rows.FirstOrDefault(r => r.Field<bool>("IsActive"));
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #a9874e6cceab
  • lines: 11
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「前提:AsEnumerable()でIEnumerable化する」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

10
図鑑トップ