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

罠③: using 宣言の Dispose 順序は宣言の逆順

出典: C# using の3形態 — using ステートメント / using 宣言 / await using で業務SE が踏む使い分け罠③: using 宣言の Dispose 順序は宣言の逆順

罠③: using 宣言の Dispose 順序は宣言の逆順 (csharp)#47f37db24a57
static void Main()
{
    using var a = new ResourceA(); // 1番目に作る
    using var b = new ResourceB(); // 2番目に作る
    using var c = new ResourceC(); // 3番目に作る
 
    // 関数末尾:
    // ① c.Dispose()
    // ② b.Dispose()
    // ③ a.Dispose()
} // ← この順で Dispose
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #47f37db24a57
  • lines: 11
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「罠③: using 宣言の Dispose 順序は宣言の逆順」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

7
図鑑トップ