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

① Fieldの型違いで例外(StrongTypingExceptionまたはInvalidCastException)

出典: C# DataTable を LINQ でフィルタ・GroupBy・分割する3パターンハマりポイント3つ—俺が踏んだやつ / ① Fieldの型違いで例外(StrongTypingExceptionまたはInvalidCastException)

① Fieldの型違いで例外(StrongTypingExceptionまたはInvalidCastException) (csharp)#e76e89398b5b
//テーブル定義: amount INT NOT NULL
// ❌ NG: longで受けると例外
var v = r.Field<long>("amount");
 
// ✅ OK: intで受けてからlongにキャスト
var v = (long)r.Field<int>("amount");
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #e76e89398b5b
  • lines: 6
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「ハマりポイント3つ—俺が踏んだやつ / ① Fieldの型違いで例外(StrongTypingExceptionまたはInvalidCastException)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

10
図鑑トップ