位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# Lambda 表达式

提问人:刘团圆发布时间:2020-12-10

    Lambda表达式很容易随时创建在LINQ查询中使用的方法。它使用=>操作符,它在一行代码中声明方法的参数后跟方法的逻辑。

    例如,下面的Lambda表达式:

        n => n < 0

    这个语句声明了一个带单一参数n的方法。如果n小于0,该方法就返回true,否则返回fclse。这是非常简单的。不需要方法名、返回语句,也不需要用花括号将任何代码括起来。

    像这样返回tme/false值是LINQ的Lambda表达式中的方法常用的方式,但这不是必需的。例如,下面的Lambda表达式创建了一个方法,它返回两个变量之和。这个Lambda表达式使用了多个参数:

        (af b) => a + b

    这个语句声明一个带两个参数a和b的方法。方法逻辑返回a和b的和。不必声明a和b的类型是什么。它们可以是int、double或string。C#编译器会推断出类型。

    最后考虑下面的Lambda表达式:

        n => n.StartsWith("S")

    如果n以字母S开头,这个方法就返回true,否则返回false。

继续查找其他问题的答案?

相关视频回答
回复(0)

特邀嘉宾

软件开发工程师——刘团圆

软件开发专业科班出身,擅长软件开发课程培训。

向TA咨询

该嘉宾的QQ群

更多>>
返回顶部