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

Любопытство: почему Expression‹› при компиляции работает быстрее, чем минимальный DynamicMethod?
В настоящее время я занимаюсь последней оптимизацией, в основном для развлечения и обучения, и обнаружил кое-что, что оставило у меня пару вопросов. Во-первых, вопросы: Когда я создаю метод в памяти с помощью DynamicMethod и используйте...
2871 просмотров

Внедрение кода во время выполнения с использованием DynamicMethod?
Рассмотрим следующий тривиальный код: using System; class Test { delegate int FooDelegate(int i); FooDelegate Foo = FooImplementation; static int FooImplementation(int i) { return i + 1; } public static void...
5166 просмотров

Динамический вызов методов C# на основе данных из базы данных
Мой босс попросил меня изучить вычислительную машину. По сути, у пользователя будет таблица данных, по которой можно выполнять вычисления. Они также смогут создавать свои собственные расчеты на основе определенных ограничений, которые мы применяем...
6687 просмотров
schedule 21.07.2023

C # вызывает общедоступный нестатический метод с использованием отражения без создания экземпляра его класса
Возможно ли в C # вызвать метод (нестатический) без создания экземпляра его класса, например: public class MyClass { public void MyMethod() { Console.WriteLine("method called"); } } Я пробовал этот метод, используя...
1383 просмотров
schedule 23.04.2024

Динамические сборки и методы
Я программировал .NET и C # уже много лет, но только недавно столкнулся с типом DynamicMethod вместе с концепцией динамической сборки в контексте отражения. Кажется, что они всегда используются в генерации IL (кода времени выполнения). К...
1657 просмотров

Можно ли вызвать DynamicMethod из MethodBuilder/ConstructorBuilder
У меня есть ILGenerator, созданный из ConstructorBuilder, и я хочу создать и вызвать с ним DynamicMethod, но получаю InvalidOperationException — невозможно импортировать глобальный метод или поле из другого модуля. var constructorBuilder =...
947 просмотров
schedule 19.05.2023

DynamicMethod и проверки типов
Может кто-нибудь объяснить или указать на объяснение, почему проверка типов во время выполнения не происходит в приведенном ниже примере - строковое свойство может быть установлено на любое значение типа ... Застрял с этим в очень неожиданном месте и...
475 просмотров
schedule 21.10.2023

Компилировать метод динамического экземпляра по дереву выражений, с этим, частным и защищенным доступом?
Можно ли создать динамический метод на С# (или, возможно, на других языках .NET) как метод экземпляра уже существующего типа с доступом к ссылке «эта», закрытым и защищенным членам? Для меня очень важен законный доступ к закрытым/защищенным членам...
897 просмотров

Заставить DynamicMethod вызывать другой метод
Я хочу иметь возможность подписаться на любое событие любого объекта, передав имя события и действие в зависимости от клиентского кода. У меня есть следующий код public static class EventSubscriber { public static object...
443 просмотров
schedule 19.02.2023

Метод вызова через DynamicMethod - Reflection.Emit
У меня есть немного измененный класс этот ответ для динамического вызова TryParse различных типов ( char , int , long ). public delegate TRet DynamicMethodDelegate<TRet>(object target, params object[] args); public delegate void...
256 просмотров

Как заменить метод, который наследуется от базы, на DynamicMethod
Из сообщения Замена метода C# объявления типа, который реализует интерфейс и наследуется от базы Я знаю, как изменить указатель метода на другой указатель метода или Action / Func . Но мне нужно заменить его указателем на DynamicMethod ....
43 просмотров