在 C# 中类受保护内部成员变量的范围是什么?


受保护的内部访问说明符允许类向其他类对象和函数隐藏其成员变量和成员函数,但同一个应用程序中的子类除外。

在下面的示例中,派生类对象可以访问受保护的内部变量。

示例

 实时演示

using System;
class One {
   protected internal int a = 50;
   private int b;
}
class Two : One {
   public Two() {
      Console.WriteLine(this.a);
   }
}
class Demo {
   static void Main() {
      Two t = new Two();
      // allowed since it is a derived class object
      t.a = 20;
   }
}

输出

50

更新时间:2020 年 6 月 23 日

280 次浏览

开启你的 职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.