注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETEffective C#(英文版)

Effective C#(英文版)

Effective C#(英文版)

定 价:¥35.00

作 者: (美)瓦格纳 著
出版社: 机械工业出版社
丛编项: 经典原版书库
标 签: C#

ISBN: 9787111174738 出版时间: 2006-01-01 包装: 胶版纸
开本: 小16开 页数: 307 字数:  

内容简介

  近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。这对计算机教育界和出版界都既是机遇,也是挑战。由华章公司引进的“计算机科学丛书”、“经典原版书库”、“全美经典学习指导系列”这三套丛书不仅涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等国内大学计算机专业普遍开设的核心课程,而且各具特色——有的出自语言设计者之手、有的历经三年不衰、有的已被全世界的几百所高校采用。在这些圆熟通博的名师大作的指引之下,读者必将在计算机科学的宫殿中由登堂而入室。权威的作者、经典的教材、一流的译者、严格的审校、精细的编辑,这些因素使我们的图书有了质量的保证。

作者简介

  BillWagnerisco-founderofand.NETconsultantforSRTSolutions.Anationallyrecognizedindependentexperton.NET,hehasbeenaregularcontributortoASP.NETProMagazine,VisualStudioMagazine,andthe.NETInsightnewsletter.InadditiontobeingaMicrosoftRegionalDirector,heisalsoactiveintheSoutheastMichigan.NETUserGroupandtheAnnArborComputingSociety.HeisauthorofTheC#CoreLanguageLittleBlackBook.相关图书软件过程改进(英文版)80X86汇编语言与计算机体系结构计算机体系结构:量化研究方法:第3版计算机科学概论(英文版·第2版)分布式系统概念设计调和分析导论(英文第三版)人工智能:智能系统指南(英文版)第二版电力系统分析(英文版·第2版)面向计算机科学的数理逻辑:系统建模与推理(英文版·第2版)数学规划导论英文版抽样理论与方法(英文版)Java2专家导引(英文版·第3版)复分析基础及工程应用(英文版.第3版)机器视觉教程(英文版)(含盘)支持向量机导论(英文版)电子设计自动化基础(英文版)Java程序设计导论(英文版·第5版)数据挖掘:实用机器学习技术(英文版·第2版)UML参考手册(第2版)Java教程(英文版·第2版)软件需求管理:用例方法(英文版·第2版)数字通信导论离散事件系统仿真(英文版·第4版)复杂SoC设计(英文版)基于FPGA的系统设计(英文版)UML参考手册(英文版·第2版)计算理论导引实用软件工程(英文版)计算机取证(英文版)基于用例的面向方面软件开发(英文版)UNIX教程(英文版·第2版)软件测试(英文版第2版)设计模式精解(英文版第2版)Linux内核编程必读-经典原版书库实分析和概率论-经典原版书库(英文版.第2版)

图书目录

Chapter 1. C# Language Elements.
  Item 1 - Always Use Properties Instead of Accessible Data Members.
    Item 2 - Prefer readonly to const.
    Item 3 - Prefer the is or as Operators to Casts.
    Item 4 - Use Conditional Attributes Instead of #if.
    Item 5 - Always Provide ToString().
    Item 6 - Distinguish Between Value Types and Reference Types.
    Item 7 - Prefer Immutable Atomic Value Types.
    Item 8 - Ensure That 0 Is a Valid State for Value Types.
    Item 9 - Understand the Relationships Among ReferenceEquals(),static Equals(), instance Equals(), and operator==.
    Item 10 - Understand the Pitfalls of GetHashCode().
    Item 11 - Prefer foreach Loops.
Chapter 2. .NET Resource Management.
    Item 12 - Prefer Variable Initializers to Assignment Statements.
    Item 13 - Initialize Static Class Members with Static Constructors.
    Item 14 - Utilize Constructor Chaining.
    Item 15 - Utilize using and try/finally for Resource leanup.
    Item 16 - Minimize Garbage.
    Item 17 - Minimize Boxing and Unboxing.
    Item 18 - Implement the Standard Dispose Pattern.
Chapter 3. Expressing Designs with C#.
    Item 19 - Prefer Defining and Implementing Interfaces to Inheritance.
    Item 20 - Distinguish Between Implementing Interfaces and Overriding Virtual Functions.
    Item 21 - Express Callbacks with Delegates.
    Item 22 - Define Outgoing Interfaces with Events.
    Item 23 - Avoid Returning References to Internal Class Objects.
    Item 24 - Prefer Declarative to Imperative Programming.
    Item 25 - Prefer Serializable Types.
    Item 26 - Implement Ordering Relations with IComparable and Icomparer.
    Item 27 - Avoid Icloneable.
    Item 28 - Avoid Conversion Operators.
    Item 29 - Use the new Modifier Only When Base Class Updates Mandate It.
Chapter 4. Creating Binary Components.
    Item 30 - Prefer CLS-Compliant Assemblies.
    Item 31 - Prefer Small, Simple Functions.
    Item 32 - Prefer Smaller, Cohesive Assemblies.
    Item 33 - Limit Visibility of Your Types.
    Item 34 - Create Large-Grain Web APIs.
Chapter 5. Working with the Framework.
    Item 35 - Prefer Overrides to Event Handlers.
    Item 36 - Leverage .NET Runtime Diagnostics.
    Item 37 - Use the Standard Configuration Mechanism.
    Item 38 - Utilize and Support Data Binding.
    Item 39 - Use .NET Validation.
    Item 40 - Match Your Collection to Your Needs.
    Item 41 - Prefer DataSets to Custom Structures.
    Item 42 - Utilize Attributes to Simplify Reflection.
    Item 43 - Don't Overuse Reflection.
    Item 44 - Create Complete Application-Specific Exception Classes.
Chapter 6. Miscellaneous.
    Item 45 - Prefer the Strong Exception Guarantee.
    Item 46 - Minimize Interop.
    Item 47 - Prefer Safe Code.
    Item 48 - Learn About Tools and Resources.
    Item 49 - Prepare for C# 2.0.
    Item 50 - Learn About the ECMA Standard.
Index.

本目录推荐