天天看點

C# 預設修飾符

C#中:

            enum的預設通路修飾符:public,且此類型不允許其它通路修飾符,

            class的預設為private,可使用其它,

            interface預設為public,不允許其它,

            struct預設為private,此類型還可使用public、private、internal來修飾,

            屬性和方法的預設為private

            其中:

            public可以被任意存取;

            protected隻可以被本類和其繼承子類存取;

            internal隻可以被本組合體(Assembly)内所有的類存取,組合體是C#語言中類被組合後的邏輯機關和實體機關,其編譯後的檔案擴充名往往是“.DLL”或“.EXE”。

            protected internal唯一的一種組合限制修飾符,它隻可以被本組合體内所有的類和這些類的繼承子類所存取。

            private隻可以被本類所存取。

繼續閱讀