admin 管理员组

文章数量: 1086019


2024年3月14日发(作者:js异步编程的四种方法)

csharplambda写法

在C#中,Lambda表达式是一种简洁的代码块表示方式,可以用于创建匿名函数,

并将其传递给其他方法。下面是一些常见的C# Lambda表达式的写法:

只有一个参数的Lambda表达式:

csharp

(参数) => 表达式

例如:

csharp

(x) => x * x // 计算x的平方

有多个参数的Lambda表达式:

csharp

(参数1, 参数2, ..., 参数n) => 表达式

例如:

csharp

(x, y) => x + y // 计算x和y的和

带有返回值的Lambda表达式:

csharp

(参数) => { 返回值 }

例如:

csharp

(x) => { return x * x; } // 计算x的平方并返回结果

Lambda表达式的类型推断:

如果Lambda表达式的返回值类型是已知的,则可以省略返回值的类型。编译器将

自动推断类型。例如:

csharp

x => x * x // 推断为int类型,因为x是int类型,所以返回值也是int类型

使用变量的Lambda表达式:

在Lambda表达式中定义的变量可以在表达式内部使用。例如:

csharp

() => { int a = 10; return a * a; } // 在Lambda表达式内部定义变量a,并返回其平

方值


本文标签: 表达式 类型 返回值