阅读量:0
在C#中,protected关键字用于表示只能在当前类或派生类中访问的成员。可以在类的成员前面使用protected关键字来声明该成员为受保护的。例如:
public class MyBaseClass { protected int protectedField; protected void ProtectedMethod() { // 只能在当前类或派生类中访问 } } public class MyDerivedClass : MyBaseClass { public void AccessProtectedMember() { protectedField = 10; // 可以在派生类中访问受保护的字段 ProtectedMethod(); // 可以在派生类中访问受保护的方法 } }
在上面的例子中,MyBaseClass
类中的protectedField
字段和ProtectedMethod
方法被声明为受保护的,因此只能在当前类或派生类中访问。MyDerivedClass
类继承自MyBaseClass
类,可以在MyDerivedClass
类中访问MyBaseClass
类中受保护的成员。