Delegates: Как получить, имея следующее ...
От: sing  
Дата: 23.12.03 12:19
Оценка:
Столкнулся с бедой следующего рода.

Имею MethodInfo метода и ссылку на экземпляр класса этого метода. Хочу в runtime получить делегат. Вроде все есть для этого, но ...

Вот тип делегата
public delegate object ExecDelegate(object name, object param);


Вот кусок кода класса


public class Sample {

// ...

object ExecCommon(object name, object param) {
 //...
}

object ExecParticular(object name, string param) {
 //...
}

}


Хочу получить делегат ExecDelegate для ExecParticular. Если прямо в коде прописать, то проблем нет, а в рантайме
. Delegate.CreateDelegate()с параметром MethodInfo работает только для статических методов

Как быть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.