首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# Lambda 表达式

题目答案

    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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端