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

イディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強)

出典: SQL Server の DBNull を C# で安全にハンドリングする5つのイディオムイディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強)

イディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強) (csharp)#ea618bbdf2b0
foreach (DataRow row in dt.Rows)
{
    var customer = new CustomerVm
    {
        Id = row.Field<int>("id"),                      // NOT NULL
        Name = row.Field<string>("name"),               // NULL許容
        Amount = row.Field<int?>("amount"),             // NULL許容
        CreatedAt = row.Field<DateTime>("created_at"),  // NOT NULL
        Bikou = row.Field<string>("bikou"),             // NULL許容
    };
    customers.Add(customer);
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #ea618bbdf2b0
  • lines: 12
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「イディオム4: DataRow.Field<T>()でNullable<T>受け(業務系最強)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

10
図鑑トップ