下载地址:
下载地址1资源简介:
中文名: C#和.NET 2.0 实战:平台、语言与框架作者: Smacchia译者: 施凡资源格式: PDF版本: 中文版出版社: 人民邮电出版社书号: 9787115166203发行时间: 2008年地区: 大陆语言: 简体中文,英文简介: 内容简介本书是一本知识密集的C#技术经典图书,Microsoft .NET MVP力作,众多.NET专家口口相传的一本秘籍。全书分为三个部分,第一部分讲述底层的.NET平台,涵盖了.NET各方面的基础知识和工作原理;第二部分是C#语言部分,通过与C++比较的方式进行讲解,清晰易懂;第三部分讲述.NETFramework中的基本类库,内容几乎涉及.NET常见领域的全部知识。 本书主要面向熟悉.NET的编程人员,也适合.NET技术的初学者阅读。 目录: 第1章 .NET简介1.1 什么是.NET1.1.1 微软软件开发平台1.1.2 一组规范1.1.3 .NET概览1.2 发展历程1.2.1 过去1.2.2 现在1.2.3 未来1.3 微软和Windows以外的.NET1.3.1 ECMA组织与.NET1.3.2 W3C联盟1.3.3 Mono项目1.3.4 微软SSCLI项目1.4 .NET资源链接1.4.1 网站1.4.2 新闻组1.4.3 博客第一部分 .NET平台第2章 程序集、模块和IL语言2.1 程序集、模块和资源文件2.1.1 程序集和模块2.1.2 资源文件2.1.3 程序集、模块、类型和资源2.1.4 为何对多模块程序集感兴趣2.1.5 ILMerge工具2.2 模块的剖析2.2.1 可移植的可执行文件简介2.2.2 模块的结构2.2.3 清单的结构2.2.4 类型元数据段的结构2.3 使用ildasm.exe和Reflector工具分析程序集2.3.1 创建需要分析的程序集2.3.2 使用ildasm.exe分析模块2.3.3 Reflector工具2.4 程序集attribute和版本设定2.4.1 程序集的标准attribute2.4.2 程序集的版本设定2.4.3 友元程序集2.5 强名称程序集2.5.1 简介2.5.2 sn.exe工具2.5.3 公钥记号2.5.4 为程序集签名2.5.5 具体示例2.5.6 程序集的延迟签名2.6 国际化/本地化与卫星程序集2.6.1 区域设置和本地化2.6.2 资源文件2.6.3 在代码中使用资源2.6.4 创建卫星程序集2.6.5 部署和使用卫星程序集2.6.6 避免在资源无法找到时引发异常2.6.7 Visual Studio与卫星程序集2.6.8 区域设置与字符串格式化2.7 IL语言简介2.7.1 栈及其特殊的IL指令2.7.2 示例1:局部变量与栈2.7.3 示例2:方法调用与栈2.7.4 用于比较、分支和跳转的IL指令2.7.5 IL的面向对象特性2.7.6 元数据符号第3章 生成、部署以及配置.NET应用程序3.1 用MSBuild生成应用程序3.2 MSBuild:目标、任务、属性、项与条件3.2.1 .proj文件、目标与任务3.2.2 属性3.2.3 项3.2.4 条件3.3 高级 MSBuild3.3.1 增量生成与目标间的依赖3.3.2 MSBuild转换3.3.3 将一个MSBuild项目分解到多个文件3.3.4 Visual Studio 2005如何利用MSBuild3.3.5 创建自定义MSBuild任务3.4 配置文件3.4.1 machine.config文件3.4.2 标准配置参数3.4.3 使用 appSettings 元素定义配置参数3.4.4 使用配置节定义配置参数3.4.5 使用Visual Studio 2005创建配置节3.4.6 配置节的注意事项3.5 程序集部署:XCopy与GAC3.5.1 XCopy部署3.5.2 共享程序集与GAC文件夹3.5.3 GAC的并存存储模型是如何解决DLL hell问题的3.5.4 并存执行3.5.5 查看及编辑GAC文件夹3.6 发布者策略程序集...................第12章 继承、多态性与抽象性12.1 目标:代码重用12.1.1 潜在问题12.1.2 解决方案之一:类的继承12.2 类的继承12.2.1 语法12.2.2 保护及内部或保护可见性级别12.2.3 类继承图12.2.4 调用基类的构造函数12.2.5 基类成员的可见性12.2.6 封闭类12.3 虚方法和多态性12.3.1 潜在问题12.3.2 解决方案之一:虚方法和多态性12.3.3 示例一则12.3.4 屏蔽多态性12.4 抽象性12.4.1 潜在的问题12.4.2 解决方案之一:抽象类和抽象方法12.4.3 示例一则12.4.4 同时使用abstract关键字和override关键字12.5 接口12.5.1 强制代码使用者使用抽象体代替实现体12.5.2 解决方法命名的冲突12.5.3 解决接口扩展带来的冲突12.5.4 覆写接口的实现方法12.5.5 接口与结构12.6 虚拟或抽象属性、事件和索引器12.7 is和as运算符12.7.1 is运算符12.7.2 as运算符12.8 代码重用的解决方案第13章 泛型13.1 C# 1.0的一个问题以及使用C# 2.0 泛型的解决方法13.1.1 C# 1.0中集合项的类型化问题13.1.2 C# 2.0泛型带来的理想方案13.2 .NET 2.0泛型概览13.2.1 声明多个类型参数13.2.2 开放和封闭泛型类型13.2.3 .NET泛型与C++模板的比较13.2.4 泛型类型的可见性13.2.5 泛型结构与接口13.2.6 泛型类型与别名13.3 类型参数的约束13.3.1 默认构造函数约束13.3.2 派生约束13.3.3 引用类型或值类型约束13.4 泛型类型的成员13.4.1 方法重载13.4.2 静态字段13.4.3 静态方法13.4.4 类构造函数13.4.5 运算符重载13.4.6 嵌套类型13.5 运算符与泛型13.5.1 类型参数的相等、不等及比较运算符13.5.2 typeof运算符与泛型13.5.3 params及lock关键字与泛型13.5.4 default运算符13.6 类型转换与泛型13.6.1 基本规则13.6.2 类型转换与泛型数组13.6.3 is和as运算符13.7 继承与泛型13.7.1 基本规则13.7.2 覆写泛型类型的虚方法13.8 泛型方法13.8.1 简介13.8.2 泛型方法与约束13.8.3 虚拟泛型方法13.8.4 泛型方法类型参数的推测13.8.5 C# 2.0语法的二义性13.9 委托、事件与泛型13.9.1 简介13.9.2 泛型委托与泛型方法13.9.3 泛型与委托的协变性及反变性13.9.4 事件和泛型委托13.10 反射、attribute、IL与泛型13.10.1 泛型与System.Type类13.10.2 泛型与System.Reflection.MethodBase类及System.Reflection.MethodInfo类13.10.3 attribute与泛型13.10.4 IL语言与泛型13.11 .NET Framework 2.0中的泛型13.11.1 对象序列化与泛型13.11.2 .NET Remoting与泛型13.11.3 集合与泛型13.11.4 不支持泛型的领域第14章 不安全代码、异常、匿名方法和迭代器14.1 指针和不安全代码14.1.1 允许不安全代码的编译器选项14.1.2 在C#中声明不安全代码14.2 在C#中使用指针
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。