没有区别,两者是等价的。
Thread mythread=new Thread(a.F);
这种方法会自动调用ThreadStart的构造方法,就是说.net会自动翻译成
Thread mythread=new Thread(new ThreadStart(a.F));
Thread mythread=new Thread(a.F);
这种方法会自动调用ThreadStart的构造方法,就是说.net会自动翻译成
Thread mythread=new Thread(new ThreadStart(a.F));
mythread.start()
Thread mythread=new Thread(a.F);
这种方法会自动调用ThreadStart的构造方法,就是说.net会自动翻译成
Thread mythread=new Thread(new ThreadStart(a.F));
那为什么我看见那么实例都是用ThreadStart 来创建对象的?Thread mythread = new Thread(a.F); //编译不能通过吧这样行~
我就是这样的
而且是按照MSDN 做的
我想在类里面写一个Thread的对象作为这个类的成员之一
但创建的时候他要求我必须把想创建的对象设置为静态
有什么办法可以不用这样做?
Class a
{
public static void F(){}
Thread mythread=new Thread(F);
}
我用public 来修饰Class 也不行