C# 委托的语法是什么?

普通委托

C# 中的委托语法如下:

delegate <return_type> <delegate_name>(<parameter_list>);

例如:

delegate int MyDelegate(int a, int b);

这是一个定义了两个整数参数并返回一个整数的委托。


表达式委托

C# 中的 Lambda 表达式语法如下:

(<parameter_list>) => <expression>

例如:

(int a, int b) => a + b;

这是一个接受两个整数参数并返回它们的和的 Lambda 表达式。

Lambda 表达式可以用作委托的实例,因此它们可以作为参数传递给方法,或作为基于委托的事件的处理程序。


果糖网