c# - c#中的嵌套类

标签 c# class subclass

抱歉,我是 c# 的新手,我该如何创建一个可以像这样访问它的类: 我的类.子类.方法();

这是我现在拥有的:

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

最佳答案

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

将这两个类都声明为public,您将能够调用myclass.subclass.method();

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

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

关于c# - c#中的嵌套类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750393/

相关文章:

java - 在 java 中使用子类时遇到问题

Java - 调用子类上的方法(在完成方法之前处理 'user code')?

c# - Elasticsearch.net - 范围查询

java - 我怎样才能留在一个Java类中直到我准备退出

c# - 如何从另一个类中的一个类访问变量? [C#]

Python:无法将 'bytes' 对象隐式转换为 str

C# 类分离为头文件和 .cs 文件

c# - 如何阻止我的 System.Messaging.MessageQueue 将我的字符串包装在 XML 中?

c# - 枚举器作为参数

java - 引用父类(super class)时如何调用子类的方法?