温馨提示×

c# lambda如何简化委托调用

c#
小樊
81
2024-06-25 23:31:44
栏目: 编程语言

在C#中,可以使用lambda表达式来简化委托调用。下面是一个简单的示例:

假设有一个委托类型为Action<int, int>,用来表示接受两个int类型参数并且没有返回值的方法。

传统的委托调用方式如下:

Action<int, int> myAction = (x, y) => Console.WriteLine(x + y);
myAction(2, 3);

使用lambda表达式可以简化为:

Action<int, int> myAction = (x, y) => Console.WriteLine(x + y);
myAction.Invoke(2, 3);

这样可以更加简洁地调用委托方法。lambda表达式的语法使得代码更加清晰和易于理解。

0