Вопросы по теме 'ilgenerator'

Встраивание метода ILGenerator
Учитывая следующий код: using System; using System.Reflection.Emit; using System.Diagnostics; using System.Reflection; namespace ConsoleApplication1 { class A { public int Do(int n) { return n; } }...
1337 просмотров
schedule 23.02.2023

Как изменить коробочную структуру с помощью IL
Представьте, что у нас есть изменяемый struct (да, не запускайте): public struct MutableStruct { public int Foo { get; set; } public override string ToString() { return Foo.ToString(); } } Используя отражение, мы...
1326 просмотров
schedule 01.04.2022

Как вызвать метод экземпляра из синглтона с помощью emit
У меня есть исключение: операция может дестабилизировать среду выполнения, и я не знаю, почему :( Пожалуйста, помогите мне. Я добавил Local, но все еще не работает... Метод, который нужно создать динамически (REF000001): public static int...
465 просмотров

Почему ILGenerator вставляет инструкцию Leave в оператор Foreach
Я генерирую следующий код: public override void Map(IEnumerable enumerable1) { List<int> list = new List<int>(); foreach (object obj2 in enumerable1) { } } через Emit Вот полный код: MethodBuilder...
713 просмотров
schedule 02.05.2022