Je suis curieux de connaître les différences entre le fait d'appeler une Func<T>
directement ou en utilisant Invoke()
sur elle. Y a-t-il une différence ? Est-ce que le premier sucre syntaxique et les appels Invoke()
en dessous de toute façon ?
public T DoWork<T>(Func<T> method)
{
return (T)method.Invoke();
}
vs.
public T DoWork<T>(Func<T> method)
{
return (T)method();
}
Ou est-ce que je fais complètement fausse route ?