Мне нужен какой-то способ создания типа указателя функции, указывающего на определенную сигнатуру функции. Что-то вроде этого:
Type[] args = [typeof(int), typeof(int)];
// Pointer to (int -> int) method
Type functionPointerType = typeof(delegate*).MakeGenericType(args);
К сожалению, вышеописанное не работает, поскольку аргументы типа для делегата* должны быть полностью указаны. Я просмотрел документацию и не нашел ничего по этому поводу.
Более конкретный пример: как бы я использовал System.Reflection.Emit для создания такого поля:
.field public method int32 *(int32) function
Подробнее здесь: https://stackoverflow.com/questions/793 ... reflection
Есть ли способ создания типов указателей функций с использованием отражения? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли способ создания типов указателей функций с использованием отражения?
Anonymous » » в форуме C# - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Есть ли способ иметь отдельные перегрузки функций шаблона для указателей и массивов?
Anonymous » » в форуме C++ - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Вызов метод класса с использованием указателей функций в Python [Duplicate]
Anonymous » » в форуме Python - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-