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

イディオム4: ??演算子でField<T>()のNullを補完

出典: C# Linq で Null を回避する書き方とパフォーマンス(業務SEのコピペで動くやつ)イディオム4: ??演算子でField<T>()のNullを補完

イディオム4: ??演算子でField<T>()のNullを補完 (csharp)#12c62cae638e
// ✅ Field<T> + ??でNull補完
var names = dt.AsEnumerable()
    .Select(r => r.Field<string>("name")?? "(unknown)")
    .ToList();
 
//値型の場合はField<int?>で受けて??で穴埋め
var ages = dt.AsEnumerable()
    .Select(r => r.Field<int?>("age")?? 0)
    .ToList();
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #12c62cae638e
  • lines: 9
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「イディオム4: ??演算子でField<T>()のNullを補完」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

5
図鑑トップ