如何读出受保护的成员

use*_*949 4 .net c#

我想访问类中的受保护成员.有一个简单的方法吗?

Dea*_*ing 9

有两种方法:

  1. 创建要访问其受保护成员的类的子类.
  2. 使用反射.

#1仅在您控制谁创建类的实例时才有效.如果已经构建了一个实例,那么#2是唯一可行的解​​决方案.

就个人而言,我确保在使用反射之前,我已经用尽所有其他可能的实现功能的机制.