WPF 创建带参数的线程 (Thread) - 使用 ParameterizedThreadStart
在 WPF 中创建带参数的线程,可以使用 ParameterizedThreadStart 代理。以下示例展示了如何创建一个新的线程并传递参数:
Thread thread = new Thread(new ParameterizedThreadStart(MethodWithParameter));
thread.Start(parameter);
其中,MethodWithParameter 是一个带参数的方法,parameter 是传递给该方法的参数。
示例代码
private void Button_Click(object sender, RoutedEventArgs e)
{
int parameter = 10;
Thread thread = new Thread(new ParameterizedThreadStart(MethodWithParameter));
thread.Start(parameter);
}
private void MethodWithParameter(object parameter)
{
int value = (int)parameter;
// 执行带参数的代码
}
在上面的示例中,当按钮被点击时,创建一个新的 Thread 线程,并将整数参数 10 传递给 MethodWithParameter 方法。在 MethodWithParameter 方法中,可以使用强制类型转换将参数转换为整数,并执行带参数的代码。
原文地址: https://www.cveoy.top/t/topic/j83c 著作权归作者所有。请勿转载和采集!