无法使用实例引用访问; 用类型名称来限定它
使用示例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()
。