コード例 #1
0
ファイル: DelegateTest.cs プロジェクト: sunrong1990/DavaTools
        public void TeacherEventTest()
        {
            DelegateEventTeacher MrLi = new DelegateEventTeacher();

            MrLi.PublishInfo();
            //事件的操作,只能使用+= 或者 -=
            MrLi.OnOrderEvent += DelegateXiaoMing.TestInfo; //订阅事件
            MrLi.OnOrderEvent += DelegateJoy.TestInfo;      //向Publisher订阅事件,等待被通知
            Assert.IsTrue(MrLi.Issue());                    //事件触发
        }
コード例 #2
0
ファイル: DelegateTest.cs プロジェクト: sunrong1990/DavaTools
        public void TeacherDelegateTest()
        {
            DelegateEventTeacher MrLi = new DelegateEventTeacher();

            MrLi.PublishInfo();
            //委托的操作,能使用+= 或者 -= 和new
            MrLi.DelegateHandle  = DelegateJoy.TestInfo;      //委托中添加方法
            MrLi.DelegateHandle += DelegateXiaoMing.TestInfo; //添加方法
            MrLi.DelegateHandle += DelegateJoy.TestInfo;
            Assert.IsTrue(MrLi.DelegateIssue());              //委托调用
        }