Результаты поиска по запросу "reflection.emit"

1 ответ

Вот рабочий модифицированный пример (для ядра .NET) создания Типа и добавления свойств к Типу.

, как я могу генерировать новый тип во время выполнения с .NET Core? Кажется, что все примеры, которые я могу найти для .NET 6, не работают в ядре .NET (все ...

3 ответа

 это отключает встраивание или оптимизацию. А потом сравните разницу, я действительно сомневаюсь, что она будет существенной.

аю ткачество CIL после сборки, которое добавляет CIL ко всем методам в сборке (другими словами, тоннам методов). Каждый метод проверяет, является ли определе...

0 ответов

 в tostring, но это работает.

чебное упражнение. Я создал метод, который принимает Foo и строку и устанавливает свойство A. Я использовал разборку Reflector для создания следующего кода emit. Разборка выглядит так: .method private hidebysig static void Spork(class ...

ТОП публикаций

3 ответа

Метод "Hello World" требует только 2 инструкции (и это довольно интуитивно понятно)

периментирую с разбором IL для создания метода. Я получил код IL метода в строке [], где каждая строка является инструкцией IL. Я перебираю этот массив и добавляю коды операций с помощью ILGenerator: foreach (string ins in instructions) //string ...

4 ответа

Использование делегата для вызова конструктора

я нашелэто [http://blogs.msdn.com/haibo_luo/archive/2005/11/17/494009.aspx]но попытался его использовать и потерпел неудачу. Как я могу создать объект с помощью отражений и сделать его быстрым, поместив его в делегат? DynamicMethod dm = new ...

6 ответов

Создание метода динамически и его выполнение

Фон: Я хочу определить несколькоstatic методы в C # и генерируют код IL в виде байтового массива из одного из этих методов, выбранных во время выполнения (на клиенте), и отправляют байтовый массив по сети на другой компьютер (сервер), где он ...

1 ответ

Создание службы WCF во время выполнения

Мы собираемся создать веб-сервис из метаданных, читаемых во время выполнения. Я имею в виду весь веб-сервис: подписи, контракты и реализацию. Здесь я вижу два основных пути. Первый путь заключается в том, что вы генерируете код. Либо вы ...

4 ответа

передача значений одного свойства объекта другому

Прежде всего, я знаю оAutoMapperи я не хочу этим пользоваться. Потому что я учусьC #и я хочу получить глубокое представление об этом. Поэтому я пытаюсь решить эту проблему (объяснено ниже) самостоятельно. Тем не менее, я пытаюсь создать копир ...

1 ответ

дженерики с ИЛ?

Можно ли использовать дженерики с Генератором IL? DynamicMethod method = new DynamicMethod( "GetStuff", typeof(int), new Type[] { typeof(object) }); ILGenerator il = met,hod.GetILGenerator(); ... etc

3 ответа

Общий метод FromEvent

Используя новую модель async / await, довольно просто сгенерироватьTask это завершается, когда происходит событие; вам просто нужно следовать этой схеме: public class MyClass { public event Action OnCompletion; } public static ...