using 문은 하나 이상의 리소스를 설정하는 데 사용됩니다. 이러한 리소스가 실행되고 리소스가 해제됩니다. 이 명령문은 데이터베이스 작업에도 사용됩니다.
주요 목표는 리소스를 관리하고 모든 리소스를 자동으로 해제하는 것입니다.
SystemResource가 먼저 할당되므로 "A"가 먼저 인쇄되는 예를 살펴보겠습니다.
예
using System; using System.Text; class Demo { static void Main() { using (SystemResource res = new SystemResource()) { Console.WriteLine("A"); } Console.WriteLine("B"); } } class SystemResource : IDisposable { public void Dispose() { Console.WriteLine("C"); } }
출력
A C B