CLR via CSharp第三版中文版勘误.docx
- 文档编号:9948195
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:17
- 大小:23.42KB
CLR via CSharp第三版中文版勘误.docx
《CLR via CSharp第三版中文版勘误.docx》由会员分享,可在线阅读,更多相关《CLR via CSharp第三版中文版勘误.docx(17页珍藏版)》请在冰豆网上搜索。
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
原文:
仅供自己有应用程序
更正:
仅供自己的应用程序
说明:
感谢海峰
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CLR via CSharp第三版中文版勘误 CSharp 第三 中文版 勘误