c# lambda如何簡(jiǎn)化委托調(diào)用

c#
小樊
87
2024-06-25 23:31:44

在C#中,可以使用lambda表達(dá)式來(lái)簡(jiǎn)化委托調(diào)用。下面是一個(gè)簡(jiǎn)單的示例:

假設(shè)有一個(gè)委托類(lèi)型為Action<int, int>,用來(lái)表示接受兩個(gè)int類(lèi)型參數(shù)并且沒(méi)有返回值的方法。

傳統(tǒng)的委托調(diào)用方式如下:

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

使用lambda表達(dá)式可以簡(jiǎn)化為:

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

這樣可以更加簡(jiǎn)潔地調(diào)用委托方法。lambda表達(dá)式的語(yǔ)法使得代碼更加清晰和易于理解。

0