2012-03-27 6 views
0

저는 C#을 처음 사용하고 있기 때문에 C#에서 자체 네임 스페이스를 사용하는 방법을 알고 싶습니다.C# 네임 스페이스 문제

MyNamespace1 네임 스페이스가 있다고 가정합니다.

그리고 다른 네임 스페이스 MyNamespace2가 있습니다. MyNamespace1을 사용하고 싶습니다. 그러나 내가 사용하는 경우

using MyNamespace1; 

그것은 인식 할 수 없습니다. 어떻게하는지 알고 싶습니다.

+1

네임 스페이스 1에는 적어도 하나의 클래스가 있어야하지만 이미 그 클래스가있을 것입니다. – Silvermind

+0

그냥 MyNamespace1.className.functionName() 호출; – Pieter888

+0

그래 클래스가 있습니다 –

답변

3

MSDN은이 사실을 알기에 당신의 친구입니다. 를 구성하는 데 사용

The namespace keyword is used to declare a scope. 

네임 스페이스는 네임 스페이스의 사용자 접근 레벨을 확인 많은 클래스

namespace N1  // N1 
{ 
    class C1  // N1.C1 
    { 
     class C2 // N1.C1.C2 
     { 
     } 
    } 
    namespace N2 // N1.N2 
    { 
     class C2 // N1.N2.C2 
     { 
     } 
    } 
} 

Using Namespaces (C# Programming Guide)

을합니다. 동일한 프로젝트에 있다면 직접 액세스 할 수 있습니다.

using YourProjectName.NamespaceThatYouCreated; 

다른 프로젝트 인 경우 dll 등의 경우 해당 라이브러리 또는 프로젝트에 대한 참조를 추가하십시오. 로 액세스 네임 스페이스 : 이름 공간이 모두 다른 프로젝트에있는 경우

using AnotherProject.CreatedNameSpacename; 
0

는 당신은 네임 스페이스의 액세스하는 다른 프로젝트의 참조를 추가해야합니다. 귀하의 경우 MyNamespace1의 프로젝트 참조를 프로젝트에 프로젝트 MyNamespace2의 프로젝트에 추가하십시오.