2010-05-04 5 views
0

모든 하위 항목을 정의하지 않고 상위 네임 스페이스 만 정의 할 수있는 방법이 있습니까?코드의 네임 스페이스 정의

+4

당신이 의미하는 바는 전혀 없습니다. 예를 들어주십시오. –

+0

이 질문에 대해 자세히 설명해주십시오. –

+0

문장을 '사용'할 수 있는지 말하고 있습니까? 예. 'using System.IO' 대신'using System'을 사용 하시겠습니까? – Armstrongest

답변

5

난 당신이 지원하는 자바 언어 같은 것을 언급하는 가정 메서드를 호출합니다.

.net 다양한 라이브러리는 네임 스페이스로 그룹화되며 일부 라이브러리는 하위 집합으로 표시되지만 내부적으로 계층 구조로 표시되지는 않습니다.

using System.Text; 

을하지만 당신은 다음 정규 표현식을 사용하고자한다면 당신은 또한

using System.Text.RegularExpressions; 

비주얼 스튜디오가 가지고에 추가합니다 :

당신은 StringBuilder 클래스를 사용하고자한다면 예를 들어, 당신은에 추가합니다 라이브러리의 내부에있는 클래스 이름을 입력하는 한 이런 종류의 일을 꽤 잘 감지합니다.

Regex reg = new Regex(); 

당신이 입력 한 다음 후 첫 Regex 당신이 그것을 클릭 오른쪽에 해결 메뉴를 선택하거나 완전히

System.Text.RegularExpressions.Regex reg = new Regex(); 

같은 자격을 만들거나 위의 입증 된 바와 같이 (상단에 using 문을 추가 할 수있을 것입니다)

+0

:-(.NET에서 그런 것도 그래 그게 내가 물어 것이라고 환호 생각을 의미하는 것입니다 없습니다 두려워 – Arnej65

+0

더 나은 질문 "Java에서이 작업을 수행했습니다 ... .NET에서이 작업을 수행해야합니까?" – Armstrongest

1

나는 그것이 가능하지 않을까 걱정됩니다. 네임 스페이스를 포함하면 해당 네임 스페이스에 속한 클래스에만 액세스 할 수 있습니다. 계층에 "계단식"하위 네임 스페이스를 포함 할 지침이 없습니다. 지금까지 내가 위의 문에서 * 알고

imports Java.AWT.* 

당신이 모든을 정의 할 필요가 없습니다 있도록 와일드 카드입니다 :

+0

JAVA에서는 부모 네임 스페이스를 정의하고 (사용하여) 모든 자식을 참조 할 수 있습니다. 나는 Parent를 사용하여 을 피하고 싶었습니다. using Parent.Child1; ... 등 Arnej65 @ 응답 – Arnej65

+0

에 대한 감사합니다 :... 내가 –