Tôi tò mò về sự khác biệt giữa việc gọi một Func trực tiếp và sử dụng Invoke () trên đó. Có sự khác biệt? Có phải là đường đầu tiên, theo cú pháp và gọi Invoke () bên dưới không?
public T DoWork<T>(Func<T> method)
{
return (T)method.Invoke();
}
vs
public T DoWork<T>(Func<T> method)
{
return (T)method();
}
Hay tôi đang đi sai hướng hoàn toàn :) Cảm ơn.