Мне интересно узнать о различиях между вызовом Func напрямую и использованием Invoke(). Есть ли разница? Является первым, синтаксическим сахаром, и вызывает Invoke() под любым способом?Func <T>() vs Func <T> .Invoke()
public T DoWork<T>(Func<T> method)
{
return (T)method.Invoke();
}
против
public T DoWork<T>(Func<T> method)
{
return (T)method();
}
Или я на ложном пути целиком :) Спасибо.
http://social.msdn.microsoft.com/Forums/en- US/csharplanguage/thread/f629c34d-6523-433a-90b3-bb5d445c5587 –