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

入れ子の解消パターン

出典: C# using の3形態 — using ステートメント / using 宣言 / await using で業務SE が踏む使い分け罠②: 複数 IDisposable の冗長性 — using ネスト or try-finally 手書きか / 入れ子の解消パターン

入れ子の解消パターン (csharp)#fc33e16750d0
// ❌ ピラミッド (using ネスト 3 段)
using (var conn = new SqlConnection(connStr))
using (var cmd = conn.CreateCommand())
using (var reader = cmd.ExecuteReader())
{
    while (reader.Read()) { /* ... */ }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #fc33e16750d0
  • lines: 7
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「罠②: 複数 IDisposable の冗長性 — using ネスト or try-finally 手書きか / 入れ子の解消パターン」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

7
図鑑トップ