gpt4 book ai didi

c# - .NET 中的 lambda 表达式和谓词有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 07:45:13 25 4
gpt4 key购买 nike

lambda 表达式和 .NET 中的谓词有什么区别?

最佳答案

谓词是返回 bool 值的委托(delegate)(函数对象)。 Lambda expressions可用于定义任何匿名函数,包括谓词,例如以 lambda 表达式的形式表达谓词:

Predicate<int> isEven2 = x => x % 2 == 0;

在功能上等同于:

Func<int,bool> isEven = x => x % 2 == 0;

关于c# - .NET 中的 lambda 表达式和谓词有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11286775/

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