黑马程序员技术交流社区

标题: 为什么创建线程的时候可以不写委托那行代码? [打印本页]

作者: 天高地阔    时间: 2012-4-12 15:37
标题: 为什么创建线程的时候可以不写委托那行代码?
为什么创建线程的时候可以不写委托那行代码?
作者: 天高地阔    时间: 2012-4-12 20:02
比如下面这段代码:               
                //创建通信线程
                ParameterizedThreadStart pts=new ParameterizedThreadStart(RecMsg)
                Thread thread = new Thread(pts);
为什么可以直接写成:
                Thread thread = new Thread(RecMsg);
而不用写委托那行代码呢?
作者: 孙树迁    时间: 2012-4-12 20:30
视频上有啊,
你点Thread右击,转到定义看一下
public Thread(ParameterizedThreadStart start);

再点 ParameterizedThreadStart  右击,转到定义看一下

public delegate void ParameterizedThreadStart(object obj);

应该Thread 类,在内部已经帮你委托了,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2