您好,欢迎访问PDF电子书资源免费下载网

上传文档

当前位置:首页 > PDF图书 > 人文社科 > 国学 > EffectiveC#

EffectiveC#

  • 187*324
  • 0 次阅读
  • 0 次下载
  • 2024-01-06 14:27:33
二扫码支付 微信
二扫码支付 支付宝

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

¥ 0 元,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

¥ 1 元,已有0人下载

付费下载
文档简介:

前言 本书就如何高效使用C#语言和.NET库,为程序员们提供了一些实用的 建议。本书由50个关键条款(也可看作是50个小主题)组成,这些主题 反映了我(及其他C#顾问)和C#开发人员共事时遇到的最常见问题。 与很多C#开发人员一样,我是在从事10多年C++开发之后开始使用C# 的。在本书中,讨论了哪些情况下遵循C++实践可能会在使用C#时引发 的问题。有一些使用C#的开发人员有着深厚的Java背景,他们可能会发 现有些变化相当明显。因为从Java到C#,一些最佳实践发生了改变,我 建议Java开发者要格外注意有关值类型的论述(参见第1章)。此 外,.NET垃圾收集器和JVM垃圾收集器的行为方式也不尽相同(参见第 2章)。 本书中的条款汇集了我最常提供给开发者的建议。虽然并非所有条款都 是通用的,但大多数条款都可以很容易地应用到日常的编程工作中。这 些条款涵盖了对属性(条款1)、条件编译(条款4)、常量性类型(条 款7)、相等判断(条款9)、ICloneable(条款27)和new修饰符(条款 29)的论述。我的经验是,在大多数情况下,减少开发时间和编写出色 的代码应该是程序员的主要目标。某些科学和工程应用程序最重视的可 能是系统的整体性能。对其他应用程序而言,凡事都应该围绕可伸缩性 展开。对于不同的目标,可能会找到某些情况下比较重要(或不太重 要)的信息。针对这一问题,我设法对各种目标进行了详细的解释说 明。书中关于readonly和const(条款2)、可序列化的类型(条款25)、 CLS兼容(条款30)、Web方法(条款34)和DataSet(条款41)的讨论 针对某些特定的设计目标。这些目标在相应的条款中有清楚的说明,这 样读者就可以在特定的情况下决定最适用的做法。 虽然本书中的每个条款都是独立的,但是这些条款是围绕一些重要的主 题(如C#语法、资源管理和对象及组件设计)组织起来的,理解这一点 非常重要。这并非无心之举。我的目的就是通过将每个条款构建在之前 的条款之上,并合理地利用之前的条款,来让读者最大限度地学习书中 的内容。尽管如此,大家仍然不要忘了举一反三。对于特定的问题,本 书也可以作为一个理想的查询工具。 要记住的是,本书并不是C#语言的教程或指南,也不是为了教授大家 C#语法或结构。我的目标是为大家在不同的情况下使用什么语言构造最 好提供指导。 本书面向的读者 本书是为专业的开发人员,也就是那些在日常工作中使用C#的程序员们 编写的。本书的阅读前提是读者有面向对象的编程经验,并且至少用过 一种C系列语言(C、C++、C#或Java)。有Visual Basic 6背景的开发人 员在阅读本书之前,应该先熟悉C#语法和面向对象设计。 另外,读者应......

187*324
187*324
  • 8698

    文档
  • 18.05

    金币
Ta的主页 发私信

8698篇文档

相关搜索

EffectiveC#

评论

发表评论
< /0 > 付费下载 ¥ 1 元

Powered by 阿里PDF-免费文档电子书下载

Copyright © PDF电子书资源免费下载网 All Rights Reserved. 皖ICP备2021018472号-4
×
保存成功