CLR via CSharp第三版中文版勘误.docx

上传人:b****8 文档编号:9948195 上传时间:2023-02-07 格式:DOCX 页数:17 大小:23.42KB
下载 相关 举报
CLR via CSharp第三版中文版勘误.docx_第1页
第1页 / 共17页
CLR via CSharp第三版中文版勘误.docx_第2页
第2页 / 共17页
CLR via CSharp第三版中文版勘误.docx_第3页
第3页 / 共17页
CLR via CSharp第三版中文版勘误.docx_第4页
第4页 / 共17页
CLR via CSharp第三版中文版勘误.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

CLR via CSharp第三版中文版勘误.docx

《CLR via CSharp第三版中文版勘误.docx》由会员分享,可在线阅读,更多相关《CLR via CSharp第三版中文版勘误.docx(17页珍藏版)》请在冰豆网上搜索。

CLR via CSharp第三版中文版勘误.docx

CLRviaCSharp第三版中文版勘误

《CLRviaC#第3版》中文版勘误

1.位置:

255页,倒数第2段

印次:

1

原文:

下面的示例接口有一个逆变量泛型类型参数...由于T是逆变量,...

更正:

将2处“逆变量”改成“协变量”

说明:

原书勘误。

在原书中,作者在这里弄反了逆变和协变。

引用作者勘误中的原话:

“在本书中,我偶尔搞混了两个术语。

特此声明:

out=协变,in=逆变。

2.位置:

255页,最后一段

印次:

1

原文:

顺利编译和支持:

更正:

顺利编译和运行:

3.位置:

58页,最后一段

印次:

1

原文:

,优先于应用程序专用配置文件中的设置

更正:

删除这些内容

说明:

感谢千年一梦

4.位置:

399页倒数第2行

印次:

1

原文:

先来看一看System.Nullable

更正:

先来看一看System.Nullable结构

说明:

原书勘误

5.位置:

430页第3段

印次:

1

原文:

...更非更好。

更正:

...而非更好

6.位置:

69页,第2自然段,第6行

印次:

1

原文:

...与被引用的程序集的AssemblyRef表中的公钥是匹配的。

更正:

...与被引用的程序集的AssemblyDef表中的公钥是匹配的。

说明:

感谢dream-like

7.位置:

75页图左上角

印次:

1

原文:

ModuleDef

更正:

ModuleRef

说明:

感谢dream-like

8.位置:

76页,“注意”的第2段,第4行

印次:

1

原文:

新程序集的全名

更正:

原始程序集的全名

说明:

感谢dream-like

9.位置:

77页,第3个黑点项,最后一行

印次:

1

原文:

...URL必须引用...

更正:

...URL必须指向...

说明:

感谢dream-like

10.位置:

740页的代码,LastTransaction属性的get方法中的注释

印次:

1

原文:

以下代码拥有对数据的共享访问权

更正:

以下代码拥有对数据的独占访问权

说明:

原书勘误

11.位置:

252页,第2行代码

印次:

1

原文:

vardtl=List();

更正:

vardtl=newList();

说明:

原书勘误

12.位置:

721页,第2段的第2行

印次:

1

原文:

derivedVal

更正:

desiredVal

说明:

原书勘误

13.位置:

722页,黑点列表下方的第1段,第1行

印次:

1

原文:

至于其他内核模式的内核模式构造

更正:

至于其他内核模式的构造

14.位置:

756页,第10行代码,不计空行

印次:

1

原文:

Monitor.Wait(m_queue);

更正:

Monitor.Wait(m_lock);

说明:

原书勘误

15.位置:

667页,“重要提示”下方的一段,第3行

印次:

1

原文:

好消息的是

更正:

好消息是

16.位置:

30页倒数第5-6行

印次:

1

原文:

代码访问安全性基于加载组件的那个宿主应用程序所能控制的权限。

更正:

代码访问安全性允许设置权限,进而控制加载的组件所能做的事情。

说明:

原书勘误

17.位置:

218页,倒数第13行代码

印次:

1

原文:

privateTRestm_Rest;

更正:

privateTRestm_Rest;

说明:

少了一个空格,原书勘误

18.位置:

218页,倒数第11行代码

印次:

1

原文:

TRestt

更正:

TRestrest

说明:

原书勘误

19.位置:

582页,项目列表第一条

印次:

1

原文:

调用Type的静态方法GetTypeHandle,并传递那个Type对象引用。

更正:

查询它的只读属性TypeHandle即可。

说明:

原书勘误

20.位置:

414页,脚注倒数第2行

印次:

1

原文:

Winb32函数

更正:

Win32函数

说明:

感谢Neil

21.位置:

418页,表格中对InnerException属性的说明

印次:

1

原文:

如果当前异常是在处理处理一个异常时抛出的

更正:

如果当前异常是在处理一个异常时抛出的

说明:

感谢Neil

22.位置:

135页,中间一行

印次:

1

原文:

并将Int32结果存储到局部变量result中:

更正:

并将Boolean结果存储到局部变量result中:

说明:

原书勘误

23.位置:

212页,第4行

印次:

1

原文:

字段访问却总是可读和可写的。

更正:

字段访问却总是可读和可写的(一个例外是标记为readonly的字段仅在构造器中可写)。

说明:

原书勘误

24.位置:

472页,抽象属性IsInvalid的形式代码

印次:

1

原文:

publicabstractBooleanIsInvalid{

get{

//派生类要重写这个属性

//如果句柄...

}

更正:

publicabstractBooleanIsInvalid{

get;

//派生类要重写这个属性

//如果句柄...

}

说明:

感谢Neil

25.位置:

160页的框

印次:

1

更正:

说明:

因为排版错误,没有框住正确的内容。

感谢skyiv

26.位置:

152页,倒数第2行

印次:

1

原文:

密封(closed)类...

更正:

封闭(closed)类

说明:

编辑错误,感谢skyiv

27.位置:

523页,第2行

印次:

1

原文:

寄宿(hosting)允许使任务应用程序都能利用CLR的功能。

更正:

寄宿(hosting)使任何应用程序都能利用CLR的功能。

说明:

感谢Neil

28.位置:

523页,第3行

印次:

1

原文:

特点要指出的是

更正:

特别要指出的是

说明:

感谢Neil

29.位置:

186页,“重要提示”

印次:

1

原文:

LNQ

更正:

LINQ

说明:

感谢skyiv

30.位置:

176页,8.4节第2行

印次:

1

原文:

CLR操作符重载一无所知。

更正:

CLR对操作符重载一无所知。

说明:

感谢skyiv

31.位置:

221页两段代码之间的正文:

“BitArray类的索引器用起来十分简单:

”应该使用正文字号(比代码字号大一些),且不需要缩进。

(仅是排版建议)

印次:

1

说明:

感谢skyiv

32.位置:

218页译注

印次:

1

原文:

binary((arity=2)、ternary((arity=2)

更正:

binary(arity=2)、ternary(arity=3)

说明:

感谢skyiv

33.位置:

218页第1行

印次:

1

原文:

技术本配合使用

更正:

技术配合使用

说明:

感谢skyiv

34.位置:

208页倒数第10行

印次:

1

原文:

只需选择不实现一个索引器方法即可。

更正:

只需选择不实现一个访问器方法即可

说明:

感谢skyiv

35.位置:

202页第4行

印次:

1

原文:

ParamArry

更正:

ParamArray

说明:

感谢skyiv

36.位置:

199页最后一段代码第1行

印次:

1

原文:

SomeMethod

更正:

SomeMethod

说明:

删除空格,感谢skyiv

37.位置:

201页第一段代码第1行

印次:

1

原文:

SomeMethod

更正:

SomeMethod

说明:

删除空格,感谢skyiv

38.位置:

193页,“注意”框内最后1行

印次:

1

原文:

调用COM组件时,

更正:

调用的不是COM组件时,

说明:

感谢skyiv

39.位置:

232页,框内第3自然段,第3行

印次:

1

原文:

程安全

更正:

线程安全

说明:

感谢skyiv

40.位置:

231-232页,//版本2,//版本3以及//版本4这些注释行的下一行

印次:

1

原文:

protectedvoidOnNewMail

更正:

protectedvirtualvoidOnNewMail

说明:

感谢skyiv

41.位置:

246页,12.2节标题上方的代码注释

印次:

1

原文:

二叉搜索

更正:

二分搜索

说明:

感谢skyiv

42.位置:

249页译注

印次:

1

原文:

binary((arity=2)、ternary((arity=2)

更正:

binary(arity=2)、ternary(arity=3)

说明:

感谢skyiv

43.位置:

264页倒数第6行

印次:

1

原文:

'T'

更正:

T

说明:

感谢skyiv:

“C#2.0、3.0、3.5中文语言包的errorCS0403信息都是:

请考虑改用“default(T)”,而C#4.0编译器如上所述是default('T'),我认为这是C#4.0中文语言包的翻译错误。

44.位置:

265页倒数第6行

印次:

1

原文:

写代码来比较基元值类型时(Byte,Int32,Single,Decimal等)

更正:

写代码来比较基元值类型(Byte,Int32,Single,Decimal等)时

说明:

感谢skyiv

45.位置:

269页第9-10行

印次:

1

原文:

可视性

更正:

可见性

说明:

感谢skyiv,两个词在本书中是一样的意思。

46.位置:

557页,项目列表第一条,第3行

印次:

1

原文:

sting

更正:

string

说明:

感谢skyiv

47.位置:

263页,中间的errorCS0311消息

印次:

1

原文:

sting

更正:

string

说明:

感谢skyiv

48.位置:

279页倒数第1段

印次:

1

原文:

再次丧的

更正:

再次丧失

说明:

感谢skyiv

49.位置:

283页倒数第2行

印次:

1

原文:

IComparable

更正:

IComparer

说明:

感谢skyiv

50.位置:

XIII页(目录)

印次:

1

更正:

将第13章“接口”的目录移到第II部分末尾

说明:

感谢永远的阿哲

51.位置:

277页,13.8节标题上方那一段

印次:

1

原文:

如此一来,在值类型上调用接口方法总是会造成装箱。

更正:

如此一来,在值类型上调用接口方法总是会造成装箱。

(一个例外是如果值类型实现了一个接口方法,在值类型的实例上调用这个方法不会造成值类型的实例装箱。

说明:

原书勘误

52.位置:

304页表14-1倒数第2行

印次:

1

原文:

SubString

更正:

Substring

说明:

感谢skyiv

53.位置:

333页,倒数第2行

印次:

1

原文:

如果从Action类型

更正:

如果从Actions类型

说明:

感谢Wu

54.位置:

323页倒数第7行和324页第9行

印次:

1

原文:

字节串

更正:

字符串

说明:

感谢skyiv

55.位置:

322页,表14-3内容第2行

印次:

1

原文:

“字节顺序标记”

更正:

或“字节顺序标记”

说明:

感谢skyiv

56.位置:

321页第1行

印次:

1

原文:

字符数或字节数

更正:

字节数或字符数

说明:

感谢skyiv

印次:

1

57.位置:

320页,倒数第3段,第2行

原文:

要将字节数组转换成字符数组,

更正:

要将字节数组转换成字符数组或字符串,

说明:

感谢skyiv

58.位置:

320页,倒数第4段,第3行

印次:

1

原文:

那么只能通过查询Encoding

更正:

建议总是通过查询Encoding

说明:

感谢skyiv

59.位置:

291页第17行及第18行,308页第17行,315页倒数第3行,386页第10行,102页表5-1第1行

印次:

1

原文:

Sbyte

更正:

SByte

说明:

感谢skyiv

60.位置:

312页,倒数第4段,第3-4行

印次:

1

原文:

可替换参数0和1

更正:

可替换参数0和2

说明:

感谢skyiv

61.位置:

309页译注倒数第2行

印次:

1

原文:

附加到往返过程

更正:

附加到往返行程

说明:

感谢skyiv

62.位置:

309页,第1段末尾

印次:

1

原文:

主题)

更正:

主题

说明:

感谢skyiv

63.位置:

352页倒数第4行

印次:

1

原文:

Uint16

更正:

UInt16

说明:

应为大写I,感谢skyiv

64.位置:

349页第11行

印次:

1

原文:

Boolean枚举类型

更正:

Boolean,枚举类型

说明:

感谢skyiv

65.位置:

344页16.4节标题,XIII页目录右侧倒数第4行

印次:

1

原文:

Icollection

更正:

ICollection

说明:

应为大写C。

感谢skyiv

66.位置:

329页,代码注释

印次:

1

原文:

常规式

更正:

常规格式

说明:

感谢skyiv

67.位置:

234页第11行和第15行

印次:

1

更正:

prevHandler、newHandler之前要有一个空格

说明:

感谢飘荡

68.位置:

26页第2行,44页“注意”框的第4行

印次:

1

原文:

pubic

更正:

public

说明:

感谢56xue

69.位置:

271页代码,第三个例子

印次:

1

原文:

b.Dispose();

更正:

((Base)b).Dispose();

说明:

原书勘误

70.位置:

312页倒数第3段,第3行

印次:

1

原文:

这个版本的Format会调用每个对象的IFormattableToString方法,

更正:

这个版本的Format会调用每个对象的IFormattable.ToString()方法,

说明:

原书勘误

71.位置:

350页倒数第2行

印次:

1

原文:

不安全和安全二维数组访问技术

更正:

不安全和安全交错数组访问技术

说明:

原书勘误

72.位置:

424页中部,Equals方法定义

印次:

1

原文:

if(obj==null)returnfalse;

更正:

if(other==null)returnfalse;

说明:

原书勘误

73.位置:

730页靠上的代码

印次:

1

原文:

m_recursionCount--;

更正:

m_recursionCount=1;

说明:

原书勘误

74.位置:

537页倒数第2行

印次:

1

原文:

创建一个MarshalByValType对象

更正:

创建一个MarshalByRefType对象

说明:

原书勘误

75.位置:

29页,第1段第2行

印次:

1,2

原文:

仅供自己有应用程序

更正:

仅供自己的应用程序

说明:

感谢海峰

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1