分享
分享赚钱 收藏 举报 版权申诉 / 1973

类型C# 4.0权威指南-姜晓东[格式PDF](1973页)

  • 上传人:网***
  • 文档编号:46748
  • 上传时间:2023-08-17
  • 格式:PDF
  • 页数:1973
  • 大小:17.83MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    编程开发
    资源描述:

    1、C#4.0权威指南姜晓东 著ISBN:978-7-111-32187-3本书纸版由机械工业出版社于2010年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制作与发行。版权所有,侵权必究客服热线:+86-10-68995265客服信箱:官方网址:新浪微博 研发书局腾讯微博 yanfabook目 录前言第一部分.NET体系结构第1章.NET体系结构1.1.NET框架概述1.2.NET的平台无关性1.3 公共语言运行时1.4 通用类型系统1.4.1 值类型和引用类型1.4.2 装箱和拆箱1.5 公共语言规范1.6 语言的互操作性1.7 即时编译1.8 中间语言1.9 基类库第2章 从H

    2、ello World!开始2.1 一个简单的C#程序2.2 编译和运行程序2.2.1 在Visual Studio 2010中编译和运行2.2.2 通过命令行编译和运行2.3 详细介绍2.4 小结第二部分 语法篇第3章 标识符和关键字3.1 标识符3.2 关键字3.3 标识符的命名约定3.4 小结第4章 变量、常量和类型4.1 变量4.1.1 给变量命名4.1.2 声明变量4.1.3 变量的初始化4.1.4 类型推断4.1.5 变量的作用域4.2 常量4.3 数据类型4.3.1 内置的值类型4.3.2 内置的引用类型4.3.3 指针类型4.3.4 Nullable类型4.3.5 dynamic

    3、类型4.4 进阶阅读:关于动态语言运行时第5章 类型转换5.1 隐式类型转换5.1.1 数值类型5.1.2 引用类型5.1.3 装箱5.2 显式类型转换5.2.1 数值类型5.2.2 溢出检查5.2.3 引用类型5.2.4 拆箱5.3 as和is运算符第6章 表达式和运算符6.1 表达式6.2 运算符的类型6.3 运算符的优先级6.4 算术运算符6.5 求余运算符6.6 递增运算符和递减运算符6.7 关系和类型检测运算符6.8 相等性判断运算符6.9 条件运算符6.10 逻辑运算符6.11 位运算符6.12 赋值运算符6.13 typeof运算符6.14 运算符重载6.14.1 运算符的重载6

    4、.14.2 可重载的运算符第7章 语 句7.1 什么是语句7.2 程序的三种结构7.2.1 顺序结构7.2.2 分支结构7.2.3 循环结构7.3 条件语句7.3.1 if语句7.3.2 switch语句7.4 跳转语句7.4.1 break语句7.4.2 continue语句7.4.3 return语句7.4.4 throw语句7.4.5 goto语句7.4.6 default语句7.5 标签语句7.5.1 标签7.5.2 标签语句的有效范围7.6 循环语句7.6.1 while循环7.6.2 dowhile循环7.6.3 for循环7.6.4 foreachin循环7.7 using语句第

    5、8章 方 法8.1 方法的构成8.2 局部变量和常量8.3 方法的调用8.4 返回值8.5 参数8.5.1 形参8.5.2 实参8.5.3 新特性:命名和可选参数8.6 四种类型的参数8.6.1 按值传递参数8.6.2 按引用传递参数关键字:ref8.6.3 输出参数关键字:out8.6.4 参数数组关键字:params8.7 栈帧8.8 递归8.9 方法的重载8.10 静态方法第9章 类9.1 类是什么9.2 Hello World!程序回顾9.3 类的声明9.4 类的成员9.4.1 字段9.4.2 静态字段9.4.3 方法9.4.4 字段的初始化9.4.5 属性9.5 类的实例:对象9.6

    6、 实例化中的内存分配9.7 实例的成员9.8 this关键字9.9 访问修饰符9.10 访问类的成员9.10.1 从类内部访问成员9.10.2 从类外部访问成员9.10.3 从类外部访问静态成员9.11 构造函数9.12 对象初始化列表9.13 析构函数9.14 只读字段和常数9.15 索引器9.16 分部类型和分部方法修饰符:partial9.16.1 分部类9.16.2 分部方法9.17 注释9.17.1 行注释9.17.2 块注释9.17.3 XML文档注释第10章 继承10.1 类的继承10.2 访问继承的成员10.3 使用new修饰符隐藏基类的成员10.4 访问基类的成员10.5 类

    7、的初始化顺序10.6 在派生类中指定基类构造函数10.7 类的访问修饰符10.8 跨程序集的继承10.9 密封类10.10 静态类10.11 扩展方法10.12 派生类型的向上转型第11章 多 态11.1 重载方法11.2 虚方法11.3 覆写方法11.4 覆写标记为override的方法11.5 抽象类及抽象方法第12章 接 口12.1 定义接口12.2 声明和实现接口12.3 基类中的实现作为接口实现12.4 实现多个接口12.5 实现具有相同成员的接口12.6 显式接口成员实现12.7 调用显式接口成员实现12.8 接口的派生第13章 结 构13.1 什么是结构13.2 结构是值类型13

    8、.3 给结构赋值13.4 构造函数13.4.1 实例构造函数13.4.2 静态构造函数13.5 多态和可继承性13.6 装箱和拆箱13.7 结构和类的对比13.7.1 字段初始化13.7.2 性能13.7.3 结构和类的适用场合分析第14章 枚 举14.1 什么是枚举14.2 设置枚举的底层数据类型14.3 显式设置枚举的成员常量值14.4 使用标志枚举14.5 一些使用建议第15章 委 托15.1 什么是委托15.2 委托是引用类型15.3 委托的声明和实例化15.4 委托的组合15.5 为委托添加一个方法15.6 从委托中删除一个方法15.7 委托在回调中的应用15.8 委托中的协变和逆变

    9、15.9 匿名方法15.10 表达式第16章 事 件16.1 什么是事件16.2 事件和委托的关系16.3 如何声明事件16.4 订阅事件16.5 触发事件16.6 使用和扩展EventArgs类16.7 使用自定义委托16.8 事件访问器第17章 泛 型17.1 什么是泛型17.2 泛型类型17.3 泛型类型的声明和实例化17.4 类型参数17.5 类型参数的约束17.5.1 where子句17.5.2 约束类型和顺序17.6 泛型类17.7 泛型结构17.8 泛型接口17.9 泛型委托17.10 泛型方法17.11 扩展方法和泛型类17.12 协变和逆变第18章 数 组18.1 数组的声明

    10、18.2 数组的类型18.3 数组派生自Array对象18.4 实例化数组18.5 初始化数组18.5.1 显式初始化一维数组18.5.2 显式初始化矩形数组及要点18.5.3 隐式类型数组18.6 访问数组元素18.7 交错数组18.7.1 交错数组的声明18.7.2 交错数组的实例化18.7.3 交错数组的初始化18.8 矩形数组和交错数组的对比18.9 使用foreach和for语句访问数组18.9.1 foreach语句18.9.2 for语句18.9.3迭代变量18.10 数组协变18.11 从Array对象继承的成员18.12 数组的浅复制和深复制第19章 集 合19.1 集合接口

    11、19.2 常用的几种集合类型19.2.1 ArrayList19.2.2 Hashtable19.2.3 Queue和QueueT19.2.4 SortedList19.2.5 Stack和StackT19.2.6 BitArray19.2.7 ListT19.2.8 HashSetT19.3 自定义集合19.3.1 CollectionBase19.3.2 ReadOnlyCollectionBase19.4 迭代器19.5 泛型集合接口支持协变和逆变19.6 LINQ to Objects19.6.1 LINQ简介19.6.2 查询语法19.6.3 方法语法19.6.4 查询操作的组成19

    12、.6.5 关于查询变量19.6.6 查询语法和方法语法的统一第20章 字符串与正则表达式20.1 理解字符串20.2 字符串的常用成员20.3 字符串格式化20.4 使用StringBuilder类20.5 正则表达式20.5.1 正则表达式基本语法20.5.2.NET对于正则表达式的支持20.5.3 开始使用正则表达式第21章 异常处理21.1 异常类21.2 抛出异常21.3 捕获异常21.4 自定义的异常类21.5 异常处理的原则第22章 命名空间和程序集22.1 命名空间22.1.1 使用命名空间22.1.2 使用别名22.2 程序集22.2.1 程序集的结构22.2.2 程序集清单2

    13、2.2.3 私有程序集和共享程序集22.2.4 应用程序域22.2.5 创建动态程序集并动态加载执行22.2.6 全局程序集缓存第23章 预处理指令23.1 什么是预处理指令23.2 观察一段示例23.3 预处理指令集23.4#define和#undef指令23.5 条件编译指令23.6#warning和#error指令23.7#line指令23.8#region和#endregion指令23.9#pragma warning指令第24章 元数据和特性24.1 元数据24.1.1 从IntelliSense谈起24.1.2 访问元数据24.2 特性(Attribute)24.2.1 什么是特性

    14、24.2.2 创建自定义特性24.2.3 访问特性24.2.4 常用特性24.2.5 特性应用完整示例第25章 异步编程和多线程编程25.1 进程和线程25.2 BeginInvoke和EndInvoke25.3 IAsyncResult接口和AsyncResult类25.4 异步编程的4种方法25.4.1 使用EndInvoke25.4.2 使用WaitHandle25.4.3 轮询25.4.4 回调25.5 多线程编程25.5.1 Thread类25.5.2 使用线程池25.5.3 线程同步25.5.4 死锁第26章 I/O操作26.1 文件和目录26.1.1 File和Directory

    15、26.1.2 FileInfo和DirectoryInfo26.1.3 文件I/O的改进26.2 流26.3 异步操作26.4 网络流的使用26.5 序列化26.5.1 BinaryFormatter26.5.2 SoapFormatter26.5.3 XML序列化26.6 独立存储机制第27章 XML处理27.1 System.Xml命名空间27.2 使用DOM27.3 XPath和XSLT27.4 LINQ to XML27.4.1 LINQ to XML类库介绍27.4.2 创建XML文档27.4.3 使用LINQ进行遍历和查询27.4.4 修改XML文档第28章 增强的COM Inte

    16、rop28.1 Dynamic lookup28.1.1 dynamic关键字28.1.2 访问Python代码28.1.3 访问COM对象28.2 改进的参数传递28.3 完整示例第29章 并行编程29.1 任务并行库29.1.1 并发和并行29.1.2 并行编程架构29.2 Parallel类29.2.1 For方法重载一29.2.2 For方法重载二29.2.3 For方法重载三29.3 Task类和TaskTResult类29.4 数据并行29.5 任务并行29.6 TaskFactory类和TaskFactoryTResult类29.6.1 任务创建选项29.6.2 并发选项29.6.3 后续任务选项29.7 PLINQ第三部分 附录附录A Visual Studio 2010快速入门A.1 Visual Studio 2010的安装A.2环境参数设置A.3集成开发环境简介A.3.1起始页A.3.2菜单栏A.3.3解决方案资源管理器A.3.4“属性”选项卡A.3.5工具箱A.3.6可视化设计器A.3.7代码编辑器A.3.8类视图A.3.9智能感知(IntelliSense)A

    展开阅读全文
    提示  荟百科知识所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C# 4.0权威指南-姜晓东[格式PDF](1973页)
    链接地址:https://www.huibaike.com/46748.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2020-2023 荟百科知识文档 | 经营许可证编号:豫ICP备2023012140号-1

    免责声明:本站资源由用户分享,本站仅提供存储展示服务,所有文档下载所得的收益归上传人(含作者)所有,对上载内容本身不做任何修改或编辑。

    网站有监管的责任,但不对所涉及的版权问题负法律责任,若文档所含内容侵犯了您的版权或隐私,请联系我们删除。

    专利商标号:71631114

    收起
    展开