在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表达式的语法使得代码更加清晰和易于理解。