訪問器的訪問修飾符、訪問器級別層次

在默認情況下,成員的倆個訪問器有和成員自身相同的訪問級別,也就是說,如果一個屬性有public訪問級別,那麼它的倆個訪問器有和成員自身相同的訪問級別,對索引也一樣,當然也可以爲倆個訪問器分配不同的訪問級別。

訪問器的訪問修飾符的限制

(1)僅當成員(屬性或者索引器)既有get訪問器也有set訪問器時,其訪問器纔能有訪問修飾符
(2)雖然倆個訪問器都必須出現,但它們中只能有一個有訪問修飾符
(3)訪問器的訪問修飾符必須比成員的訪問級別有更嚴格的限制性

    class A
    {
        public int i { get; private set; }  //將set訪問器設置爲private類型
    }

訪問器的訪問級別層次

訪問器的訪問級別必須比成員(屬性、索引器)的訪問級別低,例如一個屬性的訪問級別式protected,則唯一能對訪問器使用的訪問修飾符是private

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章