嵌套类型在另一个类型的范围内声明。
例如:
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#条件运算符和||运算符测试与和或条件。!运算符表示不。以下代码使用and,not和or运算符创建布尔表达式。!cloudy(WeekDay || ...
C# if switchif语句语法对于使用过程语言进行任何编程的任何人都应该是非常直观的:if (condition)statement(s) elsestatement(s...
C# 预处理器指令预处理器指令为编译器提供有关代码区域的附加信息。最常见的预处理器指令是条件指令。例子:#define DEBUGclass ...
C# 匿名类型匿名类型是由编译器在运行时创建的一个类,用于存储一组值。要创建匿名类型,请使用 new 关键字,后跟对象初始值设定...