Invoke
быстрее, но немного "спрятано". С MSDN для класса делегата
Общая языковая среда выполнения
метод Invoke для каждого делегата
тип с той же подписью, что и
делегировать. Вам не нужно называть это
метод явно из C #, Visual
Basic или Visual C ++, потому что
компиляторы вызывают это автоматически.
Метод вызова полезен в отражении
когда вы хотите найти подпись
тип делегата.
Это означает, что при создании типа делегата компилятор добавляет элемент Invoke
с правильной подписью. Это позволяет звонить без прохождения DynamicInvoke
В c # вы используете это как:
_method(_args);
//or
_method(typedArg1, typedArg2, andSoOn);
вызывая его как обычный метод. На самом деле это вызывает Invoke
, что должно быть намного быстрее для вас.