`
wodamazi
  • 浏览: 1414137 次
文章分类
社区版块
存档分类
最新评论

《.NET 4.0面向对象编程漫谈》勘误表(2011年1月14日更新)

 
阅读更多

《.NET 4.0面向对象编程漫谈》勘误表

《.NET 4.0面向对象编程漫谈》一书自出版以来,热心读者相继给我发来了邮件,指出了书中存在的一些错误与疏漏,特将其汇总于此,以方便读者查阅。

读者对本书的认可给我以很大的激励,我将努力为大家奉献更高质量的技术书籍和文章。

谢谢读者!

注: 修改的地方以红色 突出显示。

============================================

《基础篇》

《第1章 .NET面向对象编程基础》

  • P18页 MathOpt类中漏掉了Add方法的的另一个重载形式,正确的应该为:

class MathOpt
{
//整数相加
public int Add(int x, int y)
{
return x + y;
}
//浮点数相加
public double Add(double x, double y)
{
return x + y;
}

}

《第2章 数据类型趣谈》

  • P39页,凡代码中的出现的“i”,均改为num,如:

int num = 123;
object obj = num ;

正文中出现的“o”,应该为“obj”,例如:

“很明显,第2句代码将值类型的数据“123”放到了一个object类型的变量obj 中,……”

  • P44页 StringBuilder 代替String的示例代码,其中最后的 sb.ToString() 应该改为 buffer.ToString()

//……

String result = buffer .ToString();

《第4章 继承与多态》

  • P105页,页面中部,原文:

public interface IComparer<int T> { ……}

应该去掉上面的“t”,改为:

public interface IComparer<in T> { ……}


《第8章 神奇的委托》

  • P180 主窗体的构造函数应该为:

public frmMain()
{
InitializeComponent();
frmOther frm = new frmOther();
frm.recorder = this.Record ; //向从窗体的委托变量赋值
frm.Show();
}

《第14章》 对象间的协作与信息交换

  • P311页

“对于图15-5 (应改为“图14-5 ”)所示的极端情况,可以有很多的方案,……”

====================================================

《应用篇》

《第17章》 线程同步与并发访问共享资源

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics