Вызов объекта класса System.Delegate в C#

Я пытаюсь создать объект, который использует System.ComponentModel.ISynchronizeInvoke, который имеет метод: (среди прочего)

    public object Invoke(Delegate method, object[] args)

Что такое лучший способ вызвать метод с заданными аргументами? Я могу использовать:

    public object Invoke(Delegate method, object[] args)
    {
        return method.DynamicInvoke(args);
    }

Но это поздняя привязка. Моя интуиция подсказывает, что это единственный способ вызвать метод. Есть идеи?

6
задан Rob 12 May 2012 в 19:09
поделиться