C# 为动态方法设置元数据令牌

C# 为动态方法设置元数据令牌,c#,.net-core,cil,C#,.net Core,Cil,我正在尝试使用ILGenerator构建一个动态方法,如下所示 Type[] args = { typeof(int) }; DynamicMethod start = new DynamicMethod("test", null, args, typeof(Test).Module); var il = start.GetILGenerator(); il.Emit(OpCodes.Ldstr, "test"); //..more opcodes.. v

我正在尝试使用ILGenerator构建一个动态方法,如下所示

Type[] args = { typeof(int) };
DynamicMethod start = new DynamicMethod("test", null, args, typeof(Test).Module);
var il = start.GetILGenerator();
il.Emit(OpCodes.Ldstr, "test");
//..more opcodes..
var delegate = start.CreateDelegate(typeof(Action<int>));
但没有解释如何实际设置令牌。 是否有其他/正确的方法来设置所需的MetadataToken

DynamicILInfo.GetTokenFor(DynamicMethod)