当前位置: 移动技术网 > IT编程>开发语言>.net > c# 事件的订阅发布Demo

c# 事件的订阅发布Demo

2018年12月08日  | 移动技术网IT编程  | 我要评论

政法干警报名入口,央视元旦,南县新闻网

  delegate void del();

    class myclass1
    {
        public event del eventcount;//创建事件并发布

        public void count()
        {
            for (int i = 0; i < 100; i++)
            {
                if (i % 12 == 0 && eventcount != null)
                {
                    eventcount();
                }
            }
        }
    }
    class myclass2
    {
        public int sum { get; set; }
        public  myclass2(myclass1 myclass1)
        {
            sum = 0;
            myclass1.eventcount += sumj;//订阅事件
        }
        void sumj()
        {
            sum++;
        }
    }

    class program
    {

        static void main(string[] args)
        {
            myclass1 myclass1 = new myclass1();
            myclass2 myclass2 = new myclass2(myclass1);

            myclass1.count();
            console.writeline(myclass2.sum);
        }
    }

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网