У меня есть функция с подписью, как такPass отражение метод в качестве параметра к другому методу отраженного в качестве делегата
private void FunkA(string eventName, Action action) {}
private void FunkB() {}
, что я получить хотя отражения. Значение для действия также получается путем отражения, поэтому в моем коде мне нужно найти способ передать «MethodInfo» в качестве параметра в invoke.
MethodInfo miForFunkA;
MethodInfo miForFunkB;
miForFunkA.Invoke(sourceOfFunkA, new [] {
methodInfo.Name,
Delegate.CreateDelegate(typeof(Action), miForFunkB)
});
Проблема в том, что я не могу создать список параметров, который имеет типы строк и делегатов. Как это должно быть передано?
В более ранней итерации, где я пытался передать выражение лямбда на основании другого ответа, объект Object дал мне ошибку. Однако с делегатом он работает нормально. – QueueHammer