C# 箭头函数:简化 Lambda 表达式
在 C# 中,箭头函数是一种简化的 Lambda 表达式写法。它们是 C# 7.0 中引入的新特性,并且提供了一种更简洁的方式来定义匿名方法。箭头函数通常用于将简单的表达式转换为匿名函数。
下面是一个使用箭头函数的简单示例:
using System;
class Program
{
static void Main()
{
// 使用箭头函数定义匿名方法
Func<int, int, int> add = (x, y) => x + y;
Console.WriteLine(add(5, 3)); // 输出:8
// 使用箭头函数定义匿名方法
Action<string> printMessage = message => Console.WriteLine(message);
printMessage('Hello, World!'); // 输出:Hello, World!
}
}
在上面的示例中,我们使用箭头函数定义了两个匿名方法。第一个匿名方法是一个接受两个整数参数并返回它们的和的函数。第二个匿名方法是一个接受字符串参数并将其打印到控制台的函数。
箭头函数的语法非常简洁,它省略了参数类型的显式声明和花括号。箭头函数适用于只有一个表达式的匿名方法,如果需要更复杂的逻辑或语句块,则需要使用常规的 Lambda 表达式语法。
原文地址: https://www.cveoy.top/t/topic/J2X 著作权归作者所有。请勿转载和采集!