public delegate void OutputDelegate(string results);
public OutputDelegate OutputMethodInstance;
/// <summary>
/// Constructor.
/// </summary>
public FetchTimerForm()
{
InitializeComponent();
OutputMethodInstance = OutputResults;
}
/// <summary>
/// Prints information to the text box.
/// </summary>
/// <param name="output">String to print.</param>
public void OutputResults(string output)
{
tbOutput.AppendText(output);
}
使用
_appForm.Invoke(_appForm.OutputMethodInstance, outputStr + Environment.NewLine);
c# delegate 委托用法
最新推荐文章于 2025-12-15 11:06:12 发布
文章展示了在C#中如何定义和使用委托,特别是在UI线程安全环境下,通过Invoke方法调用OutputDelegate类型的实例OutputMethodInstance来更新TextBox的内容,输出字符串并添加换行符。
1230

被折叠的 条评论
为什么被折叠?



