Пример #1
0
        public event ClickHandler clickEvent;                                   //第三部 写一个生成时 会调用clickhandler委托的事件

        public void OnClick(ClickArgs event1)                                   //第四部 写一个触发器,触发内容是使用事件并传入一个事件参数类
        {
            if (event1 != null)
            {
                clickEvent(this, event1);//第八步 此时 会遍历里面存好的所有委托
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            var x = new SelfTry();

            x.clickEvent += MethodClass.hehe; //第六步 向事件中添加委托
            x.clickEvent += MethodClass.haha;
            var eventargs = new ClickArgs("传递的信息");

            x.OnClick(eventargs);//第七步 触发事件
        }
Пример #3
0
 public static void hehe(Object sender, ClickArgs e)
 {
     Console.WriteLine("xxxx");
 }
Пример #4
0
 public static void haha(Object sender, ClickArgs e)  //第五步 所有被调用的方法都要接收一个ibject和一个事件参数类, 在内容中可以调用事件参数类中的参数
 {
     Console.WriteLine(e.V);
     Console.WriteLine("haha");
 }