-
[C#] Using 문Programming/C# 2019. 5. 15. 12:09
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/using-statement
참고하기
using 문 - C# 참조
using 문(C# 참조)using statement (C# Reference) 이 문서의 내용 --> IDisposable 개체의 올바른 사용을 보장하는 편리한 구문을 제공합니다.Provides a convenient syntax that ensures the correct use of IDisposable objects. 예제Example 다음 예제에서는 using 문을 사용하는 방법을 보여 줍니다.The following example shows h
docs.microsoft.com
using 키워드는 크게 두가지로 존재한다.
1. 지시문
라이브러리 Import , 네임스페이스 별칭지정.
일반적으로 쓰이는 using 문이다.
2. 문장에서 // 이글을 쓰는이유.
개체의 범위 정의시에 사용한다. File, Font 등 관리되지 않는 리소스를 액세스 사용할때 사용하게되는데
이 using문을 사용해서 효과적으로 메모리 관리를 할수있다.
using문이 끝나면 Dispose() 를 자동으로 실행한다.
예를들어
이런 using 문이 있다고 했을때.
자세히 들여다본다면
이런 구문이 완성된다.
즉 try finally 문의 간소화 형태이지만 finally 구문에 반드시 Dispose() 구문이 들어간다.
3. 몰라도 되지만 C# 6.0 에서 추가된 using 구문
static using 구문이다.
URL 로 대체한다.
고급 프로그래머가 아마 사용할듯싶다...
http://www.csharpstudy.com/CS6/CSharp-using-static-member.aspx
C# 6.0 using static문 - C# 프로그래밍 배우기 (Learn C# Programming)
정적 멤버 직접 사용 (클래스명 생략) 지금까지의 C#에서 static 메서드(혹은 속성)를 사용하기 위해서는 클래스명.메서드명 (혹은 클래스명.속성명) 과 같이 클래스명을 반드시 앞에 지정해 주었다. C# 6.0에서는 using static 클래스명을 써 준다면, 해당 C# 파일 내에서는 해당 클래스명 없이 메서드를 직접 사용할 수 있게 하였다. 예를 들어 아래 예제에서 처럼 처음 System.Console 클래스를 using static 과 함께 지정
www.csharpstudy.com
'Programming > C#' 카테고리의 다른 글
[C#] 자주 사용되는 String 메서드 (0) 2019.05.15 [C#] 타이틀바 없는 폼 위치이동 (0) 2019.05.12 [C#] 다차원 배열 버튼 생성해보기 (0) 2019.03.22 [C#] 사용되는 키워드, 도움주는 싸이트 (0) 2019.03.08 [C#] Hello World (0) 2019.03.08