Вложенные классы в c # - PullRequest
       1

Вложенные классы в c #

2 голосов
/ 17 марта 2012

Извините, я немного новичок в c #, как создать класс, к которому я могу получить доступ, например: Myclass.subclass.method ();

Вот что у меня сейчас:

namespace zzcore
{    
    class myclass
    {
        class subclass
        {    
            public static void method() { }    
        }    
    }    
}

1 Ответ

7 голосов
/ 17 марта 2012

Что здесь происходит, так это то, что вложенный класс без модификатора видимости неявно равен private.В этом контексте private означает, что только родительский класс может видеть его.

Объявите оба класса как public, и вы сможете вызвать myclass.subclass.method();

namespace zzcore
{    
    public class myclass
    {
        public class subclass
        {    
            public static void method() { }    
        }    
    }    
}
* 1009пример: http://ideone.com/tJVKJ
...