委托的運(yùn)算操作
myDelegate += new MyDelegate(AddNumber.add2);
1.將一個(gè)委托A與另一個(gè)委托B連接,將連接后的新委托,在賦給原委托A
2.實(shí)質(zhì)是使用的System.Delegate的靜態(tài)方法Combine
myDelegate=(MyDelegate)Delegate.Combine(myDelegate, new MyDelegate(AddNumber.add2));
myDelegate -= new MyDelegate(AddNumber.add2);
3.一個(gè)委托A的調(diào)用列表中移除另一個(gè)委托B的最后一個(gè)調(diào)用列表,將移除后的新委托,再賦給原委托A
4.實(shí)質(zhì)是使用的System.Delegate的靜態(tài)方法Remove
myDelegate = (MyDelegate)Delegate.Remove(myDelegate, new MyDelegate(AddNumber.add2));
點(diǎn)擊加載更多評(píng)論>>