C#重写继承方法,不能修改访问提示符。 cannot change access modifiers when overriding ‘public/protected..‘ inherited me

C#重写继承方法,不能修改访问提示符。 cannot change access modifiers when overriding ‘public/protected..‘ inherited meC#重写继承方法,不能修改访问提示符。 cannot change access modifiers when overriding ‘public/protected..‘ inherited me

 protected ->public  正确。

 public ->protected  错误。

访问修饰符:

 

访问修饰符                                         意义
public 访问不受限制,可以类内和任何类外的代码中访问
protected 可访问域限定于类内或从该类派生的类内
internal 可访问域限定于类所在的程序集内
protected internal protected或者internal,即可访问域限定于类所在的程序或那些由它所属的类派生的类内
private 可访问域限定于它所属的类内

 

上一篇:如何去互联网大厂实习?这可能是最快的路径


下一篇:剑指offer 40.最小的k个数。双百0ms