C#中:
enum的預設通路修飾符:public,且此類型不允許其它通路修飾符,
class的預設為private,可使用其它,
interface預設為public,不允許其它,
struct預設為private,此類型還可使用public、private、internal來修飾,
屬性和方法的預設為private
其中:
public可以被任意存取;
protected隻可以被本類和其繼承子類存取;
internal隻可以被本組合體(Assembly)内所有的類存取,組合體是C#語言中類被組合後的邏輯機關和實體機關,其編譯後的檔案擴充名往往是“.DLL”或“.EXE”。
protected internal唯一的一種組合限制修飾符,它隻可以被本組合體内所有的類和這些類的繼承子類所存取。
private隻可以被本類所存取。