gpt4 book ai didi

c# - Func() 与 Func.Invoke()

转载 作者:IT王子 更新时间:2023-10-29 03:41:52 27 4
gpt4 key购买 nike

我很好奇调用 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();
}

还是我完全走错了路?

最佳答案

完全没有区别。第二个只是编译器提供的 Invoke 的简写。它们编译为相同的 IL。

关于c# - Func<T>() 与 Func<T>.Invoke(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16309286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com