RecordDelgeate record1 = null;
【3】定义委托方法:定义符合委托签名(委托的格式)的函数;
publicvoid RecordMsg(string MsgStr)//【3】定义委托方法{string StrTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");textBox1.Text += $"<{StrTime}>>{MsgStr}\r\n";}
【4】绑定委托:使用+=号来绑定/注册委托的方法;
record1 += RecordMsg;//委托1绑定2个同样签名的函数record1 += logSave.AddMsg;
【5】使用/调用委托;
record1("窗口打开");///可以多次使用#region MyRegion//按钮按下事件privatevoid button1_Click(object sender, EventArgs e) {record1(button1.Text + "按下"); }
示例运行效果:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!