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

なぜ Parse + try/catch が業務系で刺さるのか

出典: C# TryParse の正解 — int.TryParse / DateTime.TryParse / Enum.TryParse で業務SE が踏む3つのハマりなぜ Parse + try/catch が業務系で刺さるのか

なぜ Parse + try/catch が業務系で刺さるのか (csharp)#bbe08af2f511
// これが本番で刺さるやつ
foreach (var line in csvLines) {
    try {
        var amount = int.Parse(line[2]);   // 空欄 / 全角数字 / カンマ入りで FormatException
        // 業務処理
    } catch (FormatException ex) {
        log.Error($"行 {line[0]} の金額が不正: {ex}");   // ログ汚染
    }
}
▸ 実行ボタンで結果を表示
  • id: #bbe08af2f511
  • lines: 9
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「なぜ Parse + try/catch が業務系で刺さるのか」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ