委托实现:
public class EventClass
{
private string _outstring
{
get
{
return OutString;
}
set
{
value = OutString;
}
}
public string OutString;
public delegate void MyHandler(object sender, System.EventArgs e);
public void Myfunc1(object sender, System.EventArgs e)
{
OutString += "1";// sender.ToString();
}
public void Myfunc2(object sender, System.EventArgs e)
{
OutString += "2";// e.ToString();
}
public event MyHandler Myevent;
public EventClass()
{
Myevent += Myfunc1;
Myevent += Myfunc2;
}
public void RefAction(object sender, System.EventArgs e)
{
Myevent(sender, e);
}
}
委托调用:
EventClass ecls = new EventClass();
ecls.RefAction(sender, e);
button1.Text = ecls.OutString;
浙公网安备 33010602011771号