举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > C# 嵌套类型

C# 嵌套类型

2023-02-23 17:27 C#教程

C# 嵌套类型

C#嵌套类型

嵌套类型在另一个类型的范围内声明。

例如:

public class Main {
     public class Nested { } // Nested class
     public enum Color { 
        Red, Blue, Tan 
     } // Nested enum 
}

嵌套类型可以访问封装类型的私有成员和封装类型可以访问的所有内容。

嵌套类型可以使用访问修饰符的完整范围声明。

嵌套类型的默认可访问性是private。

类,结构,接口,委托和枚举可以嵌套在类或结构体中。

下面是从嵌套类型访问类型的私有成员的示例:

public class Main {
    static int x; 
    class Nested { 
        static void Foo() { 
            Console.WriteLine (Main.x); 
        } 
    } 
}

例子

下面是将受保护的访问修饰符应用于嵌套类型的示例:

public class Main { 
    protected class Nested { } 
} 
public class SubMain : Main { 
    static void Foo() { 
        new Main.Nested(); 
    } 
}

下面是一个从包围类型之外引用嵌套类型的示例:

public class Main { 
    public class Nested { } 
} 
class Test { 
    Main.Nested n; 
}



阅读全文
以上是编程学为你收集整理的C# 嵌套类型全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • c#条件运算符 C# 条件运算符

    c#条件运算符 C# 条件运算符

    2023-02-25 C#教程

    C#条件运算符和||运算符测试与和或条件。!运算符表示不。以下代码使用and,not和or运算符创建布尔表达式。!cloudy(WeekDay || ...

  • c#switch case语句 C# if switch语句

    c#switch case语句 C# if switch语句

    2023-02-24 C#教程

    C# if switchif语句语法对于使用过程语言进行任何编程的任何人都应该是非常直观的:if (condition)statement(s) elsestatement(s...

  • c#预处理指令 C# 预处理器指令

    c#预处理指令 C# 预处理器指令

    2023-02-27 C#教程

    C# 预处理器指令预处理器指令为编译器提供有关代码区域的附加信息。最常见的预处理器指令是条件指令。例子:#define DEBUGclass ...

  • c#继承多个类 C# 继承

    c#继承多个类 C# 继承

    2023-02-24 C#教程

    C# 继承类可以从另一个类继承以扩展或定制原始类。继承一个类会重用该类中的功能。类只能从一个类继承。例子在这个例子中,我们...

  • c#值类型和引用类型 C# 匿名类型

    c#值类型和引用类型 C# 匿名类型

    2023-02-24 C#教程

    C# 匿名类型匿名类型是由编译器在运行时创建的一个类,用于存储一组值。要创建匿名类型,请使用 new 关键字,后跟对象初始值设定...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部