C#
zhang_xuan_sheng
这个作者很懒,什么都没留下…
展开
-
new 和override的区别
override重写,是指对父类中的虚方法(标记为override)或抽象方法(标记为abstract)进行重写,实现新的功能,它必须与父类方法的签名完全一致,而且与父类方法的可访问性也必须一致 new方法隐藏,是指在子类中重新定义一个签名与父类的方法相同的方法,这个方法可以不用new修饰,只是编译时会弹出一个警告信息:如果是有意隐藏,请使用关键字 new。上面2者的区别参看下面的代码:原创 2008-10-16 20:43:00 · 282 阅读 · 0 评论 -
如何对制造者线程和使用者线程进行同步
如何对制造者线程和使用者线程进行同步 下面的示例演示使用 lock 关键字以及 AutoResetEvent 和 ManualResetEvent 类对主线程和两个辅助线程进行线程同步。该示例创建两个辅助线程。一个线程生成元素并将它们存储在非线程安全的泛型队列中。有关更多信息,请参见 Queue。另一个线程使用此队列中的项。另外,主线程定期显示队列的内容,因此该队列被三个线程访问。原创 2008-10-19 10:05:00 · 213 阅读 · 0 评论