小编Rod*_*Rod的帖子

如何在C#中获取私有成员值

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

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);
Run Code Online (Sandbox Code Playgroud)

但是方法"GetValue"需要第一个参数中的原始对象,而我没有这个对象,因为我进入了运行时.任何人都可以帮我吗?!

c# reflection private-members

3
推荐指数
1
解决办法
917
查看次数

标签 统计

c# ×1

private-members ×1

reflection ×1