关于线程的一个小问题

zys_619 2016-05-06 10:21:47
有的开一个线程用的是Thread myth=new Thread(new ThreadStart(method));
有的开线程用的是 Thread myth=new Thread(method);
请问有ThreadStart和没有ThreadStart什么区别?感激不尽
...全文
160 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
程爱动漫 2016-05-06
  • 打赏
  • 举报
回复
我也想知道,只会thread.sleep
john_QQ:2335298917 2016-05-06
  • 打赏
  • 举报
回复
引用 1 楼 songbing774933 的回复:
没有区别 ThreadStart是一个委托类型,定义为 public delegate void ThreadStart( ); 如果你的函数method的原型为,void method() 那么可以将method隐式转换成ThreadStart 你写的两种方法,最终都调用的public Thread(ThreadStart start); 同一个构造函数
顶一下,没有区别,语法糖而已
songbing774933 2016-05-06
  • 打赏
  • 举报
回复
没有区别

ThreadStart是一个委托类型,定义为 public delegate void ThreadStart( );

如果你的函数method的原型为,void method()

那么可以将method隐式转换成ThreadStart

你写的两种方法,最终都调用的public Thread(ThreadStart start); 同一个构造函数

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧