16.2.2 成員與類型聲明
名字空間的成員可以是一個類型(類、結構、接口、枚舉或代表),也可以是另一個名字空間。一個編譯單元或名字空間主體中可以包含多個成員聲明,這些聲明給編譯單元或名字空間主體中添加了新的成員。
名字空間中的類型聲明可以是類的聲明、結構的聲明、接口的聲明、枚舉的聲明,或者是代表的聲明。
一個類型聲明可以在編譯單元的第一行作為頂層聲明出現,也可以出現在編譯單元的內部,作為成員聲明。類型聲明還可以是在名字空間、類或結構的內部作為成員聲明出現。
對類型聲明的訪問權限與類型聲明所處的位置有關:
●對在編譯單元中一開始就聲明的類型,訪問權限可以是公有(public)的,也可以是內部(internal)的。默認的訪問權限是內部的。
●在類中聲明的類型,訪問權限可以是公有(public)的,保護(protected)的,內部(internal)的,或是私有(private)的。默認的訪問方式是私有的。
在結構聲明的類型,訪問權限可以是公有(public)的,內部(internal)的,或是私有(private)的。默認的訪問方式是私有的。