嵌套類顧名思義就是類或者結構中定義的類
class Container { class Nested { Nested() { } } }
namespace ConsoleApplication11Anonymous { class Class1 { private int x; protected string str; static int y; public class Nested { int xx; string ss; void print() { //int y = x; //error,不能訪問外部的非靜態成員 int z = y; //OK ,可以訪問外部的靜態成員 } public Nested(Class1 A) { xx = A.x; //通過外部類的實例來訪問外部類私有成員 ss = A.str; //通過外部類的實例來訪問外部類保護成員 } } } class Program { static void Main(string[] args) { Class1 X = new Class1(); Class1.Nested CN = new Class1.Nested( X ); } } }