这个问题通常会出现在尝试将一个没有参数的方法传递给System.Threading.Thread构造函数时,这个方法在参数列表中应该是ThreadStart委托类型。解决方法是在方法名后加上括号符号,以确保传递的是方法而不是委托类型。示例代码如下:
// 原本的代码
Thread thread = new Thread(addfilestolist);
thread.Start();
// 修正后的代码
Thread thread = new Thread(new ThreadStart(addfilestolist));
thread.Start();