static void Main() { using (var dis = new DisposeTest()){ Console.WriteLine("In process..."); } Console.WriteLine("Outside 'using'"); }
static void Sub() { using (var dis = new DisposeTest()){ Console.WriteLine("In process..."); // usingの中でreturnしてもDisposeは呼び出されるか? → 呼び出される return; } Console.WriteLine("Outside 'using'"); }