示例:创建一个通用的排序方法!
1. 声明委托
public Delegate Function Compare(v1 as object,v2 as object) as boolean
这里将方法签名定义为一个数据类型。这个新的数据类型被命名为Compare。可以在代码中使用该数据类型来声明方法所接受的变量或参数。用这个数据类型声明的变量和参数可以保存与已定义方法签名相匹配的方法的地址,然后可以通过使用该变量来调用方法。
任何使用了下面签名的方法都可以被视为Compare数据类型。
f(object,object)
2. 使用委托数据类型
编写一个将委托数据类型作为参数的过程,就是说无论谁调用这个过程,都必须传递符合该接口的方法的地址。