给大家一个买C#书籍的提醒。
很多杂志或网站推荐了一本叫《C#精髓》的书,说很薄,但是很精髓,我买了一本,在正规书店买的,D版的可能性不大。
快看完了,发现该书很多地方翻译得莫名其妙。是一本需要将中文翻译成英文再翻译回中文才可理解的书。希望大家买的时候谨慎。
随手给大家举几个例子吧。
例如:
P101:GetHashcode的默认实现实际上不能满足以上标准,因为它只能根据对象引用返回一个值。因此,应该在除自己的类型中覆盖此方法。(除自己的?是什么?系统的吗?我不是很明白。“除”字是不是多余的啊?)
P135:拥有对象的锁的线程,可以对该对象调用Paulse方法唤醒一阻塞线程,一旦调用Paulse的线程已释放了监视器上的锁。(一旦……,我怎么看都好象是个还没写完的句子,怎么就没了。是不是应该是“一旦线程调用Paulse就已经释放了‘监视器’上的锁”,监视器?看起来怎么也这么别扭)
P136:虽然不常见,一个模块也可以包含几个不同的模块中。(包含……中)是什么意思?是不是少了个在啊?