[英]IL Callvirt equivalence?
是il.EmitCall(OpCodes.Callvirt, getter, null);
同樣如下:
到il.Emit(OpCodes.Callvirt,getter);
我不確定如何檢查動態生成的IL,所以......這是第二個相關問題。
是。
Emit(OpCode, MethodInfo)
的來源以(驗證后Emit(OpCode, MethodInfo)
開頭
if (opcode.Equals(OpCodes.Call) || opcode.Equals(OpCodes.Callvirt) || opcode.Equals(OpCodes.Newobj))
{
EmitCall(opcode, meth, null);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.