静态方法M1 MyDelegate d1 = new MyDelegate(C.M1); d1("D1"); // M1
// 创建一个委托实例,封装C类的静态方法M2 MyDelegate d2 = new MyDelegate(C.M2); d2("D2"); // M2
// 创建一个委托实例,封装C类的实例方法M3 MyDelegate d3 = new MyDelegate(new C().M3); d3("D3"); // M3
// 从一个委托d3创建一个委托实例 MyDelegate d4 = new MyDelegate(d3); d4("D4"); // M3
// 组合两个委托 MyDelegate d5 = d1 + d2; d5 += d3; d5("D5"); // M1,M2,M3
// 从组合委托中删除d3 MyDelegate d6 = d5 - d3; d6("D6"); // M1,M2 d6 -= d3; // 虽然d 上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |