我的代码:
public class a 
{
  ///////////////////////////////////////////
  //public event
  public event System.EventHandler Abc;
  public event System.EventHandler Cba;
  ///////////////////////////////////////////
  //public event delegate
  public delegate void EventHandler(Object sender,EventArgs e);}后面该咋搞阿

解决方案 »

  1.   

    1. 申明一個delegate,  不是在類裡聲明!
         public delegate void xxxHandler();        //申明一個委托
    2. 在類裡面
         public event xxxHandler eventDowhart;
    3. 在類裡面
         eventDowhart();4. 調用時:
        newobject.eventDowhart +=new xxxHandler(newobject_eventDowhart);
        void newobject_eventDowhart()
        {
        }這樣就可以了!
            
      

  2.   

    这是我写的很简单的应用
    public class test
    {
           public delegate void myEventHanlder(string val); //声明一个代理
    public event myEventHanlder practise; //定义一个事件名
    public test()
    {

    }
    public void output(string val1)
    {
    Console.WriteLine(val1);
    if(practise!=null)
    practise(val1);  //触发这个事件
    }
    }
      

  3.   

    自定义事件有点负责. 建议你不断查阅MSDN以获得最详尽的资料. 别人很难一下子给你说明白. 
    事件都是Handler. 需要先定义, 后引发. 如果事件包含特定数据, 则必须定义事件类.
      

  4.   

    .NET Framework 定义了一个特殊的类型(Delegate),该类型提供函数指针的功能, 按照约定,.NET Framework 中的事件委托有两个参数:引发事件的源和该事件的数据。 
    using System; 
    delegate void MyEventHandler(); 
    class MyEvent 
    {  public event MyEventHandler activate; 
      // this is called to fire the event. 
    public void fire() 
    {  if(activate != null) 
    activate(); } }  
    class EventDemo 
    {  static void handler() 
    {  Console.WriteLine("Event occurred"); } 
      public static void Main() 
    {   MyEvent evt = new MyEvent(); 
      // add handler() to the event list 
    evt.activate += new MyEventHandler(handler); 
      // fire the event 
    evt.fire(); } }
      

  5.   

    按照我的理解
    newobject.eventDowhart +=new xxxHandler(newobject_eventDowhart);
    因该是把事件和事件处理函数关联起来,但产生事件呢?
    比如
    public delegate void xxxEventHandler(Object sender,EventArgs e);
    public class a 
    {
      ///////////////////////////////////////////
      //public event
      public event System.EventHandler Abc;
      public event System.EventHandler Cba;  public void y()
      {
        这里要产生事件Abc;(这里的代码应该怎么写??)
      }
    }
      

  6.   

    还有一个问题,事件处理函数的执行是同步的还是异步的?
    是不是像vc里面的PostMessage一样?
      

  7.   

    redbb(....Dotneter....) 这个例子看明白了,呵呵 谢谢各位现在去trytry OK了就散分
      

  8.   

    使用事件
    http://www.csdn.net/Develop/read_article.asp?id=26270