Я пишу приложение в .NET для редактирования инструкций любого метода. Я хочу поставить ldstr в OpCode и строку в Операнде. Mono.Cecil позволяет установить Операнд, но проблема в том, что OpCode является свойством ReadOnly. Есть ли способ редактировать OpCode? Для этого я использую этот код: Как отредактировать код операции инструкции?
Dim assembly1 As AssemblyDefinition
assembly1 = AssemblyDefinition.ReadAssembly(rute)
For Each modDef In assembly1.Modules
For Each typeDef In modDef.Types
For Each mDef In typeDef.Methods
For i = 0 To mDef.Body.Instructions.Count - 1
mDef.Body.Instructions(i).OpCode.Code = Mono.Cecil.Cil.Code.ldstr
mDef.Body.Instructions(i).Operand = "Text"
Next
Next
Next
Next
Спасибо большое!