Func <T> () vs Func <T> .Invoke ()
Tengo curiosidad acerca de las diferencias entre llamar a un Func directamente vs usar Invoke () en él. Hay una diferencia ? ¿Está el primero, el azúcar sintáctico, y se llama Invocar () debajo de todos modos?
public T DoWork<T>(Func<T> method)
{
return (T)method.Invoke();
}
vs
public T DoWork<T>(Func<T> method)
{
return (T)method();
}
O estoy en el camino equivocado por completo :) Gracias.