中易网

C#队列中添加元素时自动触发事件

答案:1  悬赏:80  
解决时间 2021-01-28 03:46
C#队列中添加元素时自动触发事件
最佳答案
我C#也不是很熟,说说我看法吧, 自动触发? 只能写代码引发吧,当你更新数据时引发一个自定义事件就好, 外面收到事件再相应处理。给你一个自定义事件的代码吧
   
    //定义一个委托类型
    delegate void deleGate1(string s);

    //发生事件的类************************************************
    class MyClass
    {
        //定义一个事件
        public event deleGate1 updataEvent;

        //执行代码 更新队列后引发事件
        public void run()
        {
            //执行您的方法………………
            //引发事件:
            updataEvent("大家注意!队列已经更新了……");   
        }
    }

    //事件处理类***************************************************
    class EventDo
    {
        //事件处理方法编写
        public void Run(string s)
        {
             MessageBox.Show(s, "接收到事件。");
        }

        //构造函数中注册事件处理方法
        public EventDo(MyClass o)
        {
            o.updataEvent += Run;
        }
    }
    
    //调用方法*****************************************************
    //实例化事件引发对象,和事件处理对象:
    MyClass o = new MyClass();
    EventDo ed = new EventDo(o);

    //程序中不论是在什么地方执行,您只要运行了这个方法,事件就被引发
    o.run();  //一般情况是在事件引发类中执行,这里只是为发示范。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
朔州有名胜古迹吗?
懂星座和爱情的回答一下我 谢谢啦
10000印度币能换多少人民币
求答案 言对青山不是青,() 二人土上在谈心
求这张图的手绘【黑子的篮球】
单机游戏 秦殇如何存道具
夏天到了,急求一款洗了清凉舒爽的沐浴露!
我在1996年购一份潇洒明天537.1元,20年,每
quartus 13.0自带安装的Eclipse 和 Nios II E
跪求路姓男孩名字
癸酉本《红楼梦》:元春效仿花木兰带兵出征靠
二婚的我,还会再离一次吗
电动车连电了 怎么办呀
命主廉贞 身主天相 是什么意思?
PS4如龙0怎么换衣服
推荐资讯
每晚先做一次腹肌撕裂者10分钟消耗41千卡,再
理光JP2800油印一体机出现,卸第二版纸时出现
以"雨″为话题写一首诗。
大豆成熟时的样子是什么样的?
南宁仙葫有什么可发展的
如何将iphone5s备份到icloud
(1/2)大家好,我是济南九中即将上高三的
益普茶庄怎么去啊,我要去那办事
谁能写出 饕餮 这两字,我认做他爹。真的我发
正印格八字,逢印看是否有官,如果运入财乡
大巨蟹怎样变得比较自信
这个王牌猎手的还要预约吗?要激活码 ?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?