C# 中类的 protected internal 成员变量的作用域是什么?

csharpprogrammingserver side programming更新于 2025/10/11 23:37:17

protected internal 访问说明符允许类向其他类对象和函数隐藏其成员变量和成员函数,同一应用程序中的子类除外。

在下面的示例中,派生类对象可以访问 protected internal 变量。

示例

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();
      // 允许,因为它是一个派生类对象
      t.a = 20;
   }
}

输出

50

相关文章