C# 네임스페이스

Study/C# 2011. 11. 2. 17:30
- 표현하는 대상을 상징하는 가장 적절한 이름으로 사용자가 마음대로 붙일 수 있되
 몇 가지 간단한 명칭 규칙을 지켜야 한다
- 명칭 규칙 중에 가장 중요하고도 기본적인 원칙은 같은 범위 내에서 두 개의 다른 명칭이 중복되어서는 안 된다는 것이다
- 클래스끼리 뿐만 아니라 변수, 함수 등 명칭을 붙이는 모든 것들이 동일 범위에서 같은 이름을 가져서는 안된다

다음 코드는 컴파일 되지 않는다


다음 코드는 별 문제 없이 컴파일 된다


value라는 똑같은 이름의 변수가 두 개 있지만 소속된 클래스가 다르기 때문에 모호하지 않다
ex) 한 폴더에 같은 이름의 파일이 두개 존재할수 없지만, 다른 폴더에는 일므이 같은 파일이 존재할수 있는것과 같다


- 이름 그대로 명칭들을 저장하는 장소인데 명칭들이 저장되는 범위를 격리시키는 역할을 한다
위와 같이 쓰면 1에 속한 Program와 2에 속한 Program는 비록 이름이 같지만 소속이 다르므로 모호하지 않다
네임스페이스에 속한 명칭을 참조할 때는, 기호를 사용하여 1.Program, 2.Program 식으로 쓴다
- 마치 폴더 안에 또 다른 서브 폴더를 만들듯이 중첩이 가능하다
- 중첩된 네임스페이스를 한꺼번에 정의하는것도 가능하다
- 두번째 선언문에서 Program는 1,2.Program로 참조할수 있으며 이는 1에 속한 2에 속한 Program라는 뜻이다

'Study > C#' 카테고리의 다른 글

C# 닷넷의 네임스페이스  (0) 2011.11.02
C# using  (0) 2011.11.02
C# 웹 폼 만들기  (1) 2011.10.31
C# 윈도우즈 폼 만들기  (2) 2011.10.26
C# 콘솔 예제 만들어보기  (0) 2011.10.26
Posted by 코딩하는 야구쟁이
,