在默認情況下,成員的倆個訪問器有和成員自身相同的訪問級別,也就是說,如果一個屬性有public訪問級別,那麼它的倆個訪問器有和成員自身相同的訪問級別,對索引也一樣,當然也可以爲倆個訪問器分配不同的訪問級別。
訪問器的訪問修飾符的限制
(1)僅當成員(屬性或者索引器)既有get訪問器也有set訪問器時,其訪問器纔能有訪問修飾符
(2)雖然倆個訪問器都必須出現,但它們中只能有一個有訪問修飾符
(3)訪問器的訪問修飾符必須比成員的訪問級別有更嚴格的限制性
class A
{
public int i { get; private set; } //將set訪問器設置爲private類型
}
訪問器的訪問級別層次
訪問器的訪問級別必須比成員(屬性、索引器)的訪問級別低,例如一個屬性的訪問級別式protected,則唯一能對訪問器使用的訪問修飾符是private