zoukankan      html  css  js  c++  java
  • 自定义事件

    public partial class event_test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            TestEvent te = new TestEvent();
            te.TestPrint += new EventHandler(te_TestPrint);
            te.Testp("10", null);
            TestEvent2 te2 = new TestEvent2();
            te2.Mt += new Mytestevent(te2_Mt);
            te2.Testp("o", new NewEvent() { id="01",name="静"});
        }

        void te2_Mt(NewEvent nevent, object sender)
        {
            Response.Write(nevent.id + nevent.name);
        }

        void te_TestPrint(object sender, EventArgs e)
        {
            Response.Write("0");
        }
    }
    public class TestEvent
    {
        object obj = new object();
        public TestEvent()
        { }
        private event EventHandler testprint;
        public event EventHandler TestPrint
        {
            add
            {
                testprint += value;
            }
            remove
            {
                testprint -= value;
            }
        }
        public void Testp(object sender, EventArgs e)
        {
            testprint(sender, e);
        }
    }

    public class NewEvent : EventArgs
    {
        public string name { get; set; }
        public string id { get; set; }
    }
    public delegate void Mytestevent(NewEvent nevent, object sender);
    public class TestEvent2
    {
        object obj = new object();
        private event Mytestevent mt;
        public event Mytestevent Mt
        {
            add
            {
                mt += value;
            }
            remove
            {
                mt -= value;
            }
        }
        public void Testp(object sender, NewEvent e)
        {
            mt(e, sender);
        }
    }

  • 相关阅读:
    java邮箱发送
    mybaties xml 的头部
    eclipse启动报.log错误
    【高性能网站搭建-learn-web-vitals翻译】——Web Vitals
    【高性能网站搭建-learn-web-vitals翻译】——开篇
    git提交代码步骤以及工作中常用的git命令
    苹果手机focus没有效果 键盘跳不出来
    MVC,MVP与MVVM
    媒体查询用法及常见媒体尺寸
    浏览器内核
  • 原文地址:https://www.cnblogs.com/qiejinxing/p/1572605.html
Copyright © 2011-2022 走看看