我在.NET中編寫應用程序來編輯任何方法的說明。我想將ldstr放入OpCode並在Operand中放入一個字符串。 Mono.Cecil允許我設置操作數,但問題是OpCode是ReadOnly屬性。有什麼方法可以編輯OpCode? 爲此,我用這個代碼: Dim assembly1 As AssemblyDefinition
assembly1 = AssemblyDefinition.Read
我有以下C#代碼。 public void HelloWorld()
{
Add(2, 2);
}
public void Add(int a, int b)
{
//Do something
}
它產生以下CIL .method public hidebysig instance void HelloWorld() cil managed
{
//