Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 'Using' 문의 용도는 무엇입니까?

<시간/>

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