c#中的嵌套类

时间:2012-03-17 13:36:45

标签: c# class subclass

对不起我对c#有点新手我怎样才能上课,我可以像这样访问它: Myclass.subclass.method();

这就是我现在所拥有的:

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

1 个答案:

答案 0 :(得分:7)

这里发生的是没有可见性修饰符的嵌套类隐式private。在此上下文中,private表示只有父类才能看到它。

将这两个类声明为public,您就可以调用myclass.subclass.method();

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

工作示例:http://ideone.com/tJVKJ