在 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 方法中,可以使用强制类型转换将参数转换为整数,并执行带参数的代码。

WPF 创建带参数的线程 (Thread) - 使用 ParameterizedThreadStart

原文地址: https://www.cveoy.top/t/topic/j83c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录