委托声明
语法
- delegate 类型 标识符 ( 形参声明列表1? )
注释:
-
形参声明列表的语法如下:
- ...?
- 形参声明2 (, 形参声明)* (, ...)?
-
形参声明的语法如下:
- 类型 标识符
描述
委托声明用于声明一个委托类型,委托类型是一种特殊的 function 类型。委托类型的实例可以存储对特定函数的引用,
并且可以像调用普通函数一样调用该实例。
delegate int MyDelegate(int a, int b);
function f = (int x, int y) { return x + y; };
MyDelegate d = f;
int result = d.call(10, 20); // 调用委托实例,result 的值为 30