Using문

클래스 중에는 파일 핸들이나그래픽 핸들, 데이터베이스 연결 같은 비관리 자원들을 캡슐화하는 것이 많다. 그런 자원들을 정리하기 위한, System.IDisposable인터페이스의 Dispose라는 메서드가 있다.

이번 포스트에 정리할 using은 콘솔창 맨위에 사용하는 지시문이 아니라 문장 형태의 using문이다.

using문을 사용하여 해당 리소스 범위를 벗어나게 되면 자동으로 리소스를 해제하여 관리하도록 하는 것이다.

이렇게 using문의 { }괄호를 벗어날때 Dispose가 된다.

 

다른 방법 try블록과 finally블록에서 Dispose를 호출한다.

 

+ Recent posts