The same question has been asked many times. :)http://expert.csdn.net/Expert/ForumList_Search.asp?searchtype=2&bigclassid=52&smallclassid=5201&searchKeys=Delegate&author=&tabletype=now

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/715/715664.xml?temp=.405224http://expert.csdn.net/Expert/topic/1299/1299339.xml?temp=.7360956
      

  2.   

    委托啊,就是指向,相同返回值、参数类型相同的别一个过程。
    public delegate void onChange(string e)
    public class a
    {
       public event onChange Event_onChange;
       public void setText(string text)
       {
           if(Event_onChange!=null)
              Event_onChange(text)
        }  
     
    }
    a a1=new a();
    a.Event_onChange+=new onChange(同onChange(string e)定义一样的返回值同参数类型的过程名称)
    当a执行setText就会调用你拟委托的过程。
      

  3.   

    打错了,a.Event_onChange+=new onChange(同onChange(string e)定义一样的返回值同参数类型的过程名称)
    当a执行setText就会调用你拟委托的过程。
    a改为a1