首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

运算符'=>'在C#中意味着什么?

在C#中,运算符=>是一个Lambda表达式运算符,用于表示一个匿名函数,也称为Lambda表达式。Lambda表达式是一种简洁的、可以在代码中定义的函数,它可以作为参数传递给其他方法或函数,或者作为返回值。

Lambda表达式的基本语法是:

代码语言:txt
复制
(input parameters) => expression
或
(input parameters) => { statement block }

其中,input parameters是一个或多个输入参数,expression是一个表达式,statement block是一个代码块。

例如,定义一个Lambda表达式,用于将两个整数相加:

代码语言:txt
复制
(int a, int b) => a + b

可以将这个Lambda表达式作为参数传递给一个方法,例如:

代码语言:txt
复制
public static int Add(int a, int b, Func<int, int, int> func)
{
    return func(a, b);
}

然后,可以调用这个方法,并将Lambda表达式作为参数传递:

代码语言:txt
复制
int result = Add(1, 2, (int a, int b) => a + b);

这将返回3,因为1和2被相加。

Lambda表达式是C#中非常重要的功能之一,它们可以使代码更加简洁和易于理解。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券