111,126
社区成员
发帖
与我相关
我的任务
分享
CusDelegate dele = new CusDelegate();
Cussumer cs=new Cussumer("jack");
dele.CusEventInfo += cs.CusEventInfo; //注册事件
dele.CusEvent("event"); //调用该方法会触发事件
public class CusEvent : EventArgs
{
public string cusName { get; set; }
public CusEvent(string name)
{
this.cusName = name;
}
}
public class CusDelegate
{
public event EventHandler<CusEvent> CusEventInfo;
public void CusEvent(string name)
{
if (CusEventInfo != null)
{
CusEventInfo(this,new CusEvent(name));
}
}
}
public class Cussumer
{
private string name;
public Cussumer(string name)
{
this.name = name;
}
public void CusEventInfo(object sender, CusEvent e)
{
Console.WriteLine(e.cusName);
}
}
private void Form1_MouseDown(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Right)
{ //如果是鼠标右键 } } private void button1_Click(object sender, EventArgs e) { //sender使用 Button button = sender as Button; }