サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
おうちレシピ
zenn.dev/biwacoder
はじめに 例外について、言語によって考え方も違うため、C#の例外の使い方に整理しておく。 例外って言ってるのだから、制御できる失敗は、戻り値で処理する 通常の制御フロー(if、戻り値)で管理できる失敗は、例外を使わず戻り値で処理する。 これが原則で、例外はその原則から外れた場合にだけ使う道具だ。 入力バリデーションの失敗 → 起こることが分かっていて、その場でユーザーに返せる → 戻り値 検索してヒットしない → 普通にあり得る → TryGetValue / null / Result型 パース失敗 → 想定内 → int.TryParse 例外という仕組みは何をするのか throw した瞬間に何が起こるかを正確に押さえる。ここが全ての判断の土台になる。 void A() { try { B(); ShowResult(); } catch (SomeException e) { Sho
このページを最初にブックマークしてみませんか?
『zenn.dev』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く