Есть ли способ создания типов указателей функций с использованием отражения?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ создания типов указателей функций с использованием отражения?

Сообщение Anonymous »

Мне нужен какой-то способ создания типа указателя функции, указывающего на определенную сигнатуру функции. Что-то вроде этого:
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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»