c# - 在 C# 中使用参数启动新线程

标签 c# multithreading

我想在 C# 中使用参数化线程创建一个新线程。

rulehandler是类的对象

Thread applyPolicyThread = new Thread(
       new ParameterizedThreadStart(rulehandler.ApplyPolicy));
applyPolicyThread.start(false);

没有应用策略的重载方法匹配委托(delegate) system.threading.start 给出错误

最佳答案

参数化线程的参数类型必须始终是对象(参见HERE):

public void ApplyPolicy(object param)
{
    bool value = (bool)param;
    //your code
}

关于c# - 在 C# 中使用参数启动新线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9602152/

相关文章:

c# - 如何从安装部署项目中排除 app.config

c# - Form.Show() 间歇性地在线程中显示表单

c++ - N3568 提案中排除升级锁的原因是什么

ios - 如何在swift 4中使用线程

c# - 使用定界符拆分字符串,但在 C# 中保留结果中的定界符

c# - LINQ 从一个集合中获取不属于另一个集合的元素

Java 多线程 - 我将如何生成两个额外的线程来增加数组中的值?

java - 如何将此问题修改为多线程N皇后问题?

c# - 从执行反向 P/Invoke 的函数返回时发生访问冲突

c# - 枚举 Linq 查询结果