首页 > 解决方案 > 如何使用带字符串的函数调用线程?C#

问题描述

我试过了:

Thread uiThread = new Thread(new ParameterizedThreadStart(Loading));
uiThread.Start("hey");

调用函数

public void Loading(string state)

但我得到了匹配委托'System.Threading.ParameterizedThreadStart'

我需要做些什么不同的事情?

标签: c#multithreadingunity3d

解决方案


ParameterizedThreadStart需要一个object而不是string. 你只需要投射它。

public void Loading(object state)
{
   string stateString = state as string;

推荐阅读