Проблема пространства имен C # - PullRequest
0 голосов
/ 27 марта 2012

Я новичок в C # и хочу знать, как использовать свое собственное пространство имен в c #.

Предположим, у меня есть пространство имен MyNamespace1.

И у меня есть другое пространство имен MyNamespace2.Я хочу использовать MyNamespace1.Но когда я использую

using MyNamespace1;

, это не узнаваемо. Я хочу знать, как это сделать.

Ответы [ 3 ]

3 голосов
/ 27 марта 2012

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
        {
        }
    }
}

Использование пространств имен (Руководство по программированию в C #)

Проверьте уровень доступности своего пространства имен. Если это в том же проекте, то вы можете получить к нему доступ напрямую.

using YourProjectName.NamespaceThatYouCreated;

Если это другой проект, такой как dll и т. Д., Добавьте ссылку на эту библиотеку или проект. доступ к пространству имен как:

using AnotherProject.CreatedNameSpacename;
0 голосов
/ 27 марта 2012

Если оба ваших пространства имен находятся в разных проектах, вы должны добавить ссылку на другой проект, чтобы получить доступ к его пространству имен. В вашем случае добавьте ссылку проекта MyNamespace1 на проект проекта MyNamespace2.

0 голосов
/ 27 марта 2012

http://msdn.microsoft.com/en-us/library/z2kcy19k%28v=vs.80%29.aspx

и этот, в частности: http://www.csharp -station.com / Учебники / Lesson06.aspx

Кроме того, что я обнаружил, если вы используете asp.net, вам может потребоваться изменить свойство "Build action" класса, который вы хотите использовать на своей странице, на "Compile".

...