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

そもそも using とは何をしているのか

出典: C# using の3形態 — using ステートメント / using 宣言 / await using で業務SE が踏む使い分けそもそも using とは何をしているのか

そもそも using とは何をしているのか (csharp)#27097f842757
// 形① using ステートメント
using (var reader = new StreamReader("data.txt"))
{
    var line = reader.ReadLine();
    Console.WriteLine(line);
}
 
// 形② try-finally で手書き (同じ IL)
StreamReader reader = null;
try
{
    reader = new StreamReader("data.txt");
    var line = reader.ReadLine();
    Console.WriteLine(line);
}
finally
{
    if (reader != null) ((IDisposable)reader).Dispose();
}
▸ 実行ボタンで結果を表示
  • id: #27097f842757
  • lines: 19
  • extracted: 2026-06-10
  • captured: 2026-06-10

Source収録記事

この snippet は記事の「そもそも using とは何をしているのか」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

7
図鑑トップ