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