在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ǔ)法使得代碼更加清晰和易于理解。