0

Mono.Cecil を使用してコードをアセンブリに挿入しようとしています。これまでのところすべてうまくいっていますが、今はこの少しの IL を実装しようとしています:

call bool [mscorlib]System.String::op_Equality(string, string)

セシルでこれを行うにはどうすればよいですか? 私はそれが何かのようなものであることを知っています

var il=mymethod.Body.GetIlProcessor();
...
il.Emit(Opcodes.Call, ????);

送信するパラメーターの種類や、その静的関数への参照を取得する方法がわかりません。

どうすればいいですか?

4

1 に答える 1

5

このようなもの:

MethodReference ope = myMainModule.Import(typeof(string).GetMethod("op_Equality"));
il.Emit(Opcodes.Call, ope);
于 2012-09-19T15:58:34.107 に答える