Java蜘蛛人 欢迎大家

欢迎大家 来到我的blog , 如果我身边的朋友 有什么不懂可以直接来问我 我会细心的帮助你的. 如果网络上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
posts - 54, comments - 192, trackbacks - 0, articles - 1

C#事件处理

Posted on 2007-11-22 19:08 Java蜘蛛人 --郑成桥 阅读(139) 评论(0)  编辑  收藏
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication9
{
    
    
class Cat
    
{
        
public event Mydelegate MyEvent;
        string ba;
        
public void show()
        
{
            ba
= Console.ReadLine(); //输入内容
            aa();
        }

        
public void aa()
        
{
            
if (ba != null//如果ba不等于空 那么时间被激活
                MyEvent();
        }

    }

}


using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication9
{
    
class Test
    
{
        
public void Test1()
        
{
            Console.WriteLine(
"主人被吵醒了..");
        }

    }

}


using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication9
{
    
public delegate void Mydelegate();
    
class Program
    
{

        
static void Main(string[] args)
        
{
            Cat aa 
= new Cat();
            Test bb 
= new Test();
            aa.MyEvent 
+= new Mydelegate(bb.Test1);//用委托来订阅定义事件(必须使用+=). 如果事件被激活 委托括号里的东西执行

            aa.show(); 
//启动事件
        }

    }

}


只有注册用户登录后才能发表评论。


网站导航: