C#3.0核心技术-第19章线程-全新翻译注释-19.2(2)
来源:互联网 发布:数据库测试用例怎么写 编辑:程序博客网 时间:2024/04/30 11:54
19.2.1 传送数据给线程
比方说我们想要传送一个参数给线程开始的方法。这里是它如何被做的:
为使这成为可能,线程的构造方法被重载以接受下列两个委托:
ParameterizedThreadStart的限制是它仅能接受一个参数。因为它的类型是object,它通常需要被转换。一个替代是以如下方式结合使用无参的ThreadStart与一个匿名方法:
优点是目标方法(在这个例子中是Print)能够接受任意数量的参数,所以(译者注:类型)转换就没必要了。在另一方面,你必须在你的意识中保持外部变量的语义,就像下面例子所演示的:
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(1)
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(3)
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(4)
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(5)
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(6)
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(7)
- C#3.0核心技术-第19章线程-全新翻译注释-19.5(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.6(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.7(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.8(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.9(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.10(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.12(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.13(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.14(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.1
- C#3.0核心技术-第19章线程-全新翻译注释-19.3
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(1)
- 鹰的重生-李东生
- 迭代器和组合模式
- Size Balanced Tree
- 如何开发一个设计器?
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(2)
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(3)
- Eclipse 快捷键
- 认识自己 来自我是一只能IT小小鸟
- 算法导论学习笔记-第八章-线性时间排序
- java io 学习
- 获取CTabView的指针以及禁止CTabView拖动
- C#3.0核心技术-第19章线程-全新翻译注释-19.2(4)
- 网站服务端性能优化三部曲