标签:object std 通过 ring 调用函数 back 接收 方法 and
public delegate void DataCallBackEventHandler(string str);
public void DataCallBackEvent(string str)
{
label1.Text = "委托传回的消息:" + str;
}
private void btnTestDelegate_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3(DataCallBackEvent); //函数名称
frm3.Show();
}
//声明委托用来接收方法
DataCallBackEventHandler _dataCallBackEvent;
public Form3(DataCallBackEventHandler dataCallBackEvent) //函数参数类型是委托
{
InitializeComponent();
//用委托接收方法
_dataCallBackEvent = dataCallBackEvent;
}
//传回字符串+时间
if (_dataCallBackEvent!=null)
{
_dataCallBackEvent(textBox1.Text+DateTime.Now.ToString("yyyy-dd-hh-mm.fff")); //通过委托变量调用函数
}
标签:object std 通过 ring 调用函数 back 接收 方法 and
原文地址:https://www.cnblogs.com/wfy680/p/12379853.html