MetadataToken的GetMember

时间:2014-11-02 16:17:10

标签: c# reflection

使用该成员的元数据标记(使用反射)获取类型成员的正确方法是什么?

我试过了:

MemberInfo mi = type.GetMembers(bindingFlags).FirstOrDefault(m => m.MetadataToken == metadataToken);

1 个答案:

答案 0 :(得分:0)

模块类提供了一组可以找到成员的 Resolve 方法,例如

MemberInfo mi = type.Module.ResolveMember(metadataToken);

编辑: ResolveMember 无法解析属性和事件,因此必须使用最初建议的方法。