이 using
지시문 은 정규화 된 이름을 사용하지 않고 유형에 액세스 할 수있게합니다.
using MyNamespace.Foo.Bar;
이 using
문장 은 객체가 올바르게 처리되도록 try
/ finally
블록에 대한 구문 설탕 역할 을합니다.
using(var x = new MyDisposableClass()) { ... }
이 두 상황은 서로 관련이없는 것 같습니다. 동일한 키워드를 사용하는 이유는 무엇입니까?
두 사람이 혼란스러워하는 것은 의심의 여지가 있지만 새로운 기능에 대한 새로운 단어를 만들지 않는 것이 이상합니다.
옆으로, 나는 class
C ++에서 의 이중 사용 (클래스 선언 용, 템플릿 매개 변수 정의용) 에 대해 읽었 지만 두 번째 경우에는 결국 자체 키워드를 얻었 typename
습니다.