在C#中,运算符=>
是一个Lambda表达式运算符,用于表示一个匿名函数,也称为Lambda表达式。Lambda表达式是一种简洁的、可以在代码中定义的函数,它可以作为参数传递给其他方法或函数,或者作为返回值。
Lambda表达式的基本语法是:
(input parameters) => expression
或
(input parameters) => { statement block }
其中,input parameters
是一个或多个输入参数,expression
是一个表达式,statement block
是一个代码块。
例如,定义一个Lambda表达式,用于将两个整数相加:
(int a, int b) => a + b
可以将这个Lambda表达式作为参数传递给一个方法,例如:
public static int Add(int a, int b, Func<int, int, int> func)
{
return func(a, b);
}
然后,可以调用这个方法,并将Lambda表达式作为参数传递:
int result = Add(1, 2, (int a, int b) => a + b);
这将返回3,因为1和2被相加。
Lambda表达式是C#中非常重要的功能之一,它们可以使代码更加简洁和易于理解。
领取专属 10元无门槛券
手把手带您无忧上云