This question already has answers here:
Thread and ThreadStart

(4 个回答)


6年前关闭。




和...有什么区别
Thread MyThread = new Thread(ChangeColor);

对比
Thread MyThread = new Thread(new ThreadStart(ChangeColor));

两者都开始了一个新线程,但是以一种方式与另一种方式进行操作有区别吗?

最佳答案

没有什么。您实际上是在询问以下区别:

ThreadStart threadStart = ChangeColor;


ThreadStart threadStart = new ThreadStart(ChangeColor);

第一个是隐式方法组转换。两者都会产生相同的编译代码。

关于c# - 新线程(方法)与新线程(新线程开始(方法))?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30005996/

10-11 14:20