C# 2 .0 语言使用详解 范例学习 Richard Sun All Rights Reserved. 2007. 目录 前言
- 为什么写这本书
- 本书内容简介
- 相关书籍介绍
- 致谢
- 第一个C#程序,“Hello C#”
- 例程的编译和运行
- 如何使用命令行
- 如何使用微软提供的构建器 – MSBuild
- C# 语言简介
- .NET技术框架核心简介
- 值数据类型
- 布尔型
- 整型
- 字符型
- 浮点型
- 十进制型
- 自定义结构型
- 比特运算
- 参考型数据类型
- 数组简介
- 字符串
- 类简介
- 代表(delegate)简介
- 事件简介
- 枚举(enumeration)类型
- 零值性(nullable)数据
- 易变性(volatile)数据类型
- 堆(Heap)与栈(Stack)
- 身份对等(identity)和内容(content)对等
- 回顾第一个程序,解析C#程序基本结构
- 基本语法,语句,和操作符
- 基本语句
- 选择型语句
- 循环型语句
- 跳跃
- 类方法
- 不同种类的类方法
- 类方法的重载和变异
- 简介类方法的可引用范围定义
- 参数
- 传入专一型参数
- 传出专一型参数
- 传入传出型参数
- 变量型参数
- 名域(namespace)
- 定义泛型
- 泛型参数和结构类泛型
- 泛型与重载
- 泛型限制
- 继承限制
- 界面限制
- 值数据型的限制
- 参照型的限制
- 默认构造器的限制
- 类型值转换
- 继承
- 异变方法和泛型
- 嵌套型和泛型
- 泛型的内部构造解析
- 泛型集合简介
- 数组
- 一维数组
- 多维数组
- 套装(jagged)数组
- 系统数组类
- 系统数组类的属性
- 数组间类型互换
- 集合
- 数组表的使用
- 比特数组
- 哈希表
- 队
- 栈
- 特殊性质的集合
- 循环迭代器
- 枚举器
- 泛型枚举器
- 什么是异常
- 异常的历史
- 常见异常处理机制
- 异常的处理结构
- 系统异常
- 程序性异常
- 远程异常
- 未处理的异常
- 代理
- 定义代理
- 创建一个代理
- 使用代理
- 多投代理
- 异步代理操作
- 代理的内部结构
- 匿名方法
- 匿名方法的局限
- 事件
- 制定事件
- 监听事件
- 发布事件
- 什么是数据流化
- 简介C#中数据流化的支持
- 直接性数据流化
- 间接性数据流化
- ISerializable界面和[Serializable]
- [NonSerializable]
- 利用IDeserializationCallBack自定义回调处理
- 数据流化的局限性
- 多线程设计简介
- 创建线程
- 起始线程
- 线程同步
- 数据锁定
- 线程等待,复苏操作
- 线程中断
- 线程死锁
- 异步代表的回顾
- 线程池
- 定时器
- 区域性缓冲
- 回顾多种线程同步控制的机制
- 元数据
- 简介元数据
- 元数据的组成
- 令牌
- 元数据堆
- 元数据结构正确性检测
- 反射
- 什么是反射
- C#基本对象类型的阶层结构
- 类数据类型,类成员数据的提取
- 简介类数据类型的使用方法
- 从类对象提取类数据类型对象
- 利用类型提取类数据类型对象
- 利用反射提取类的阶层结构
- 运行时对象创建,动态性利用,延迟性方法绑定和利用
- 反射与泛型数据类型
- 反射安全性设置
- 属性
- 什么是属性
- .NET自定义属性
- 半属性
- 多层属性结合
- 如何设计和使用自己定义的属性
- 反射和属性
- 垃圾回收器的工作原理
- 什么是垃圾回收器
- 垃圾回收工作原理
- 回收工作原理
- 两种回收机制
- 工作站回收工作机制
- 服务器回收工作机制
- 暗示垃圾回收
- 程序资源管理
- 非托管性资源管理
- 解析器和终结器
- 回顾解析器
- 终结器工作原理
- 使用终结器的注意事项
- IDisposable界面和Dispose方法
- 如何设计Dispose方法
- 使用Dispose方法的注意事项
- 其他资源销毁方式
- Close方法
- 弱势参考的应用
- 管理非托管型资源
- 资源回收类型
- 什么是非托管型程序设计
- 简介如何进行非托管型程序设计
- 使用unsafe关键词
- 使用指针
- 指针参数和返回
- fixed关键词的运用
- stackalloc关键词的运用
- 调用非托管动态库
- DllImport关键词的运用。
- 简介托管类数据和非托管类数据指定转换
- 常用数据类型的转换
- 类和结构的类型的转换
- 进/出性参数类型转换
- 非托管回调函数
- 固定大小的缓冲
- 简介COM和.NET的整合
- 简介如何转化COM类型到.NET类型
- 将COM对象类型曝光给.NET程序
- 将.NET对象类型曝光给COM程序
- COM对象类型在.NET中的错误处理
推荐阅读
- 笔记|C语言数据结构——二叉树的顺序存储和二叉树的遍历
- C语言学习(bit)|16.C语言进阶——深度剖析数据在内存中的存储
- C#|C# 文件路径操作
- C# 接口实例
- 数据结构和算法|LeetCode 的正确使用方式
- 先序遍历 中序遍历 后序遍历 层序遍历
- 工作
- C#|10、接口、抽象、密封、开放封闭原则
- c#|11、C#处理程序异常的技术
- C#|九、C#结构 类 属性