c#中的修飾符用於限定型別和成員方法。修飾符有幾種不同的分法,可以分為類的修飾符、成員修飾符和訪問修飾符。
一、類修飾符,用於修飾類種類。
1、abstract:用於定義乙個抽象類,抽象類不能被例項化,只能作為其他類的基類,可以被繼承,且派生類中需要實現抽象類的所有成員。
2、sealed:用於定義乙個不能被繼承的類。
二、成員修飾符,一般用來修飾成員方法和成員變數。
1、abstract:該修飾符還可以用來修飾方法和變數,表示由abstract修飾的方法可以在其派生類中通過override關鍵字過載。
2、const:用來定義不可修改的變數,在編譯時賦值的常量。
3、event:指定乙個能夠被事件觸發的delegate。
4、extern:定義將在外部執行的方法。
5、override:在子類中用於過載其父類中使用virtual、abstract或override修飾的方法或屬性,不能通過new、static、abstract或virtual來修飾override方法。
6、readonly:定義只能在初始時或建構函式中修改的域。
7、static:宣告乙個靜態變數或類。
8、virtual:表示其修飾的方法和屬性可以被子類過載。
三、訪問修飾符用來定義成員變數或類的訪問許可權。
1、public:表示可以在任何地方被任何物件訪問。
2、protected:其修飾的成員只能在該類或子類中被訪問。
3、private:是c#中獨有有訪問修飾符,表示該成員只能在本工程內被訪問。
4、protected internal:其修飾的成員只能在本工程或子類中訪問。
5、internal:訪問僅限於當前程式集。只有當前工程可以訪問.
C 修飾符 總結
c 中的修飾符用於限定型別和成員方法。修飾符有幾種不同的分法,可以分為類的修飾符 成員修飾符和訪問修飾符。一 類修飾符,用於修飾類種類。1 abstract 用於定義乙個抽象類,抽象類不能被例項化,只能作為其他類的基類,可以被繼承,且派生類中需要實現抽象類的所有成員。2 sealed 用於定義乙個不...
C 修飾符總結
修飾符用於限定型別以及型別成員的申明,c 中的修飾符按功能可分為四部分 屬性修飾符,訪問修飾符,類修飾符和成員修飾符。屬性修飾符 serializable 按值將物件封送到遠端伺服器。在按值封送物件時,就會建立乙個該物件的副本,並將其序列化傳送到伺服器。任何對該物件的方法呼叫都是在伺服器上進行的。s...
修飾符總結
1 private 私有的。只能在本類中使用 2 public 公共的。都可以用 3 protected 受保護的。子孫後代可以用 4 internal 內部的。只能在專案中用 5 abstract 抽象的。可以修飾類 繼承該類必須實現其中的抽象方法,本身不能被例項化 可以修飾方法 無方法體 6 s...