无法使用实例引用访问; 用类型名称来限定它

使用示例1:在此MSDN教程中 创建,启动和交互线程更具体地说明Main()中的第3行到第7行

我有以下代码,出现以下错误:

无法使用实例引用访问; 用类型名称来限定它。

Program.cs中

 public static ThreadTest threadTest = new ThreadTest(); private static Thread testingThread = new Thread(new ThreadStart(threadTest.testThread())); static void Main(string[] args) { } 

ThreadTest.cs

 public static void testThread() { } 

您的testThread是一个静态方法,因此可以通过类型名称获得。 因此,不使用isntance threadTest ,而是使用ThreadTest类型。

 // public static void testThread() testingThread = new Thread(new ThreadStart(ThreadTest.testThread)); 

或者更改方法声明(删除static ):

 // public void testThread() testingThread = new Thread(new ThreadStart(threadTest.testThread)); 

你也应该传递方法来委托ThreadTest.testThread (括号删除),而不是传递方法调用ThreadTest.testThread()