Func() vs Func.Invoke()

前端 未结 2 774
[愿得一人]
[愿得一人] 2020-12-08 18:10

I\'m curious about the differences between calling a Func directly vs using Invoke() on it. Is there a difference ? Is the first, syntactical sugar, and calls Invoke() und

2条回答
  •  时光说笑
    2020-12-08 18:52

    Invoke works well with new C# 6 null propagation operator, now you can do

    T result = method?.Invoke();
    

    instead of

    T result = method != null ? method() : null;
    

提交回复
热议问题