委托是一个类型,用于赋值一个方法的引用
1 先定义
2 后使用
定义:delegate void 委托名字(参数); //没有方法体,类型是void
使用:委托名 实例名 = null
可以指向实例方法,也可以指向静态方法
同一类的静态方法可以直接访问
如果需要引用其他类的方法,加上对应路径即可
委托好之后,可以直接用这个变量代替使用这个方法了
委托调用的时候,不能为空,否则会抛出异常
为了避免异常,可以检测委托是否为空
也可以声明一个字符串类型的委托
创建一个委托用于字符串的转换
也可以采用new的方法来传递方法