C#委托的运算操作
提问人:刘冬梅发布时间:2020-10-13
myDelegate += new MyDelegate(AddNumber.add2);
1.将一个委托A与另一个委托B连接,将连接后的新委托,在赋给原委托A
2.实质是使用的System.Delegate的静态方法Combine
myDelegate=(MyDelegate)Delegate.Combine(myDelegate, new MyDelegate(AddNumber.add2));
myDelegate -= new MyDelegate(AddNumber.add2);
3.一个委托A的调用列表中移除另一个委托B的最后一个调用列表,将移除后的新委托,再赋给原委托A
4.实质是使用的System.Delegate的静态方法Remove
myDelegate = (MyDelegate)Delegate.Remove(myDelegate, new MyDelegate(AddNumber.add2));
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>