// 1、定义一个委托 TestDelegate delegate void TestDelegate(string text);
设置好几个函数static void MothedA(string text) { MessageBox.Show('方法A:' + text); } static void MothedB(string text) { MessageBox.Show('方法B:' + text); } static void MothedC(string text) { MessageBox.Show('方法C:' + text); }
public void Start() { //2、定义委托数组 TestDelegate[] array = new TestDelegate[3]; // 3、建立委托数字,将方法MothedA,MothedB,MothedC放入数组中 array[0] = new TestDelegate(MothedA); array[1] = new TestDelegate(MothedB); array[2] = new TestDelegate(MothedC); // 4、从数组中就可以方便调用方法了 array[0]('中国'); array[1]('日本'); array[2]('美国'); }