Func<T>
直接呼び出す場合と使用する場合の違いに興味がありInvoke()
ます。違いはありますか?Invoke()
とにかく、最初の構文糖衣と呼び出しは下にありますか?
public T DoWork<T>(Func<T> method)
{
return (T)method.Invoke();
}
対。
public T DoWork<T>(Func<T> method)
{
return (T)method();
}
それとも、私は完全に間違った方向に進んでいますか?