C#中:
enum的默認訪問修飾符:public,且此類型不允許其它訪問修飾符,
class的默認爲private,可使用其它,
interface默認爲public,不允許其它,
struct默認爲private,此類型還可使用public、private、internal來修飾,
屬性和方法的默認爲private
其中:
public可以被任意存取;
protected只可以被本類和其繼承子類存取;
internal只可以被本組合體(Assembly)內所有的類存取,組合體是C#語言中類被組合後的邏輯單位和物理單位,其編譯後的文件擴展名往往是“.DLL”或“.EXE”。
protected internal唯一的一種組合限制修飾符,它只可以被本組合體內所有的類和這些類的繼承子類所存取。
private只可以被本類所存取。