В предыдущем предыдущем вопросе я спросил, как получить MethodInfo
от делегата Action. Этот делегат действия был создан анонимно (из лямбды). У меня сейчас проблема в том, что я не могу вызвать MethodInfo
, потому что для этого требуется объект, которому принадлежит MethodInfo
. В этом случае, поскольку делегаты являются анонимными, нет владельца. Я получаю следующее исключение:
System.Reflection.TargetException: объект не соответствует типу цели.
Фреймворк, с которым я работаю (NUnit), требует, чтобы я использовал Reflection для выполнения, поэтому я должен играть в предоставленных стенах. Я действительно не хочу прибегать к использованию Emit
для создания динамических сборок / модулей / типов / методов просто для выполнения делегата, который у меня уже есть.
Спасибо.