Мне любопытно узнать о различиях между прямым вызовом Func и использованием на нем Invoke (). Есть разница? Является ли первый синтаксический сахар и в любом случае вызывает Invoke () внизу?
public T DoWork<T>(Func<T> method)
{
return (T)method.Invoke();
}
против
public T DoWork<T>(Func<T> method)
{
return (T)method();
}
Или я совершенно ошибаюсь :) Спасибо.