Aru*_*rth 4 .net c# reflection .net-4.0 system.reflection
通常使用什么令牌?更重要的是,如果我有MetadataToken,是否可以取回MethodInfo对象?
元数据令牌是CIL规范中有关数据组织方式的一部分。这基本上是您永远不需要关心的事情。
更具体地,元数据令牌是表标识符和资源标识符的元组。
您不能依靠元数据令牌在编译之间保持一致,因此我不会使用它来标识方法。
您可以Module.ResolveMethod用来将元数据令牌转换回MethodBase。MethodBase是MethodInfo的基本类型。如果元数据令牌是用于方法(而不是构造函数)的,则应该能够将其强制转换为MethodInfo。
程序集由一个或多个模块组成,但是实际上,程序集仅包含一个模块-C#和VB.NET编译器不生成多模块程序集。