對屬性或索引器使用訪問修飾符受以下條件的制約:
· 不能對接口或顯式接口成員實現使用訪問器修飾符。
· 僅當屬性或索引器同時具有 set 和 get 訪問器時,才能使用訪問器修飾符。這種情況下,只允許對其中一個訪問器使用修飾符。
· 如果屬性或索引器具有 override 修飾符,則訪問器修飾符必須與重寫的訪問器的訪問器(如果有的話)匹配。
· 訪問器的可訪問性級別必須比屬性或索引器本身的可訪問性級別具有更嚴格的限制。
· public class Parent
· {
· public virtual int TestProperty
· {
· // Notice the accessor accessibility level.
· protected set { }
·
· // No access modifier is used here.
· get { return 0; }
· }
· }
· public class Kid : Parent
· {
·