有对C# IL指令比较熟悉的吗,需求是动态生成方法。
具体需求是,动态生成类并继承已存在的接口,在生成方法体的时候卡住了。
我想实现的方法体类似:
public T get()
{
return default(T);
}
使用IL.Emit无从下手。
回答
如果函数复杂或者搞不清楚,先编译,然后IL查看,再用emit改写一遍,不就是结果了。
具体需求是,动态生成类并继承已存在的接口,在生成方法体的时候卡住了。
我想实现的方法体类似:
public T get()
{
return default(T);
}
使用IL.Emit无从下手。
如果函数复杂或者搞不清楚,先编译,然后IL查看,再用emit改写一遍,不就是结果了。