如何在C#中的派生类中访问私有成员?

Swa*_*thi 4 c#

如何在C#中将BaseClass私有函数访问到DerivedClass?

ang*_*son 10

或者:

  1. 从提升其接入privateprotected
  2. 或者,添加另一个访问它的受保护成员,并从派生类中使用它
  3. 或者,使用反射
  4. 或者,更改代码,以便您不需要访问它

在4中,如果是私有财产或方法,我会选择1,如果是私有领域,我会选择2.我会在字段周围添加一个受保护的属性.


Dar*_*rov 5

它不能.这就是私有访问修饰符的全部目的:

只能通过同一个类或结构中的代码访问类型或成员.

当然你总是可以使用反射.