我想获得私人会员的价值,所以我写了以下内容:

var f = e.
          GetType().
          GetFields(System.Reflection.BindingFlags.NonPublic |
                    System.Reflection.BindingFlags.Instance |
                    System.Reflection.BindingFlags.DeclaredOnly)[0];
object o = f.FieldType.GetProperty("RowIndex").GetValue(f.FieldType, null);


但是方法“ GetValue”需要第一个参数中的原始对象,并且我没有此对象,因为我在运行时进入。
有人可以帮我吗?

最佳答案

我认为在您的示例中,原始对象将是e,不是吗?

善良,

关于c# - 如何在C#中获取私有(private)成员的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2087637/

10-08 22:33