Facade.Custome-6ren">
gpt4 book ai didi

c# - lambda表达式和方法组的区别

转载 作者:可可西里 更新时间:2023-11-01 03:05:32 26 4
gpt4 key购买 nike

有什么区别

Class1.Method1<Guid, BECustomer>("cId", Facade.Customers.GetSingle);

Class1.Method1<Guid, BECustomer>("cId", x => Facade.Customers.GetSingle(x));

?

Resharper 建议使用第一个表达式。

最佳答案

结果没有区别。然而,第二个创建了一个额外的重定向:代码将首先调用你的匿名方法,它接受一个名为 x 的参数,然后调用 Facade.Customers.GetSingle范围。这种重定向根本没有任何好处,这就是 ReSharper 告诉您使用第一个替代方案的原因。

关于c# - lambda表达式和方法组的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662532/

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