书籍详情
C#程序员参考手册
作者:Grant Palmer著;康博译;康博译
出版社:清华大学出版社
出版时间:2002-09-01
ISBN:9787302058083
定价:¥55.00
购买这本书可以去
内容简介
在微软为.NET Framework推出的各种语言中,综合了Visual Basic的高效性和C/C++的强大功能的C#己成为最受青睐的语言。其现代、简单、完全面向对象和类型安全的特性使它成为下一代的分布式应用程序的主流开发语言。本书对C#的主要功能和核心类库提供了一个快速的参考。本书讲述了各种C#概念和特性,如类型系统、运算符、局部变量、数组、类、结构、枚举、字段、方法、属性、委托、事件、属性标志、系统类、集合、反射和正则表达式等。全书章节段落结构清楚,内容简明,切中要点,反映了作者多年的编程经验。本书适合于需要C#语言和.NET Framework类库的快速参考的程序员和希望通过代码示例学习编程的程序员阅读。
作者简介
暂缺《C#程序员参考手册》作者简介
目录
第1章 编译和程序结构
1.1 基本的C并语法
1.1.1 注释
1.1.2 Main()方法
1.2 编译一个C#程序
1.3 命名空间
1.4 小结
第2章 C#类型系统
2.1 通用类型系统
2.1.1 公共语言规范
2.1.2 类型层次结构
2.2 栈和托管堆
2.3 值类型
2.3.1 内建值类型
2.3.2 用户定义的值类型
2.4 引用类型
2.4.1 预定义的引用类型
2.4.2 用户定义的引用类型
2.5 确定类型
2.6 强制类型转换
2.7 装箱和取消装箱
2.8 小结
第3章 运算符
3.1 算术运算符
3.2 赋值运算符
3.3 关系运算符
3.4 逻辑运算符
3.5 对象运算符
3.6 间接寻址和地址运算符
3.7 其他运算符
3.8 运算符重载
3.9 小结
第4章 程序流程和异常处理
4.1 条件语句
4.1.1 if-else语句
4.1.2 switch语句
4.2 迭代循环
4.2.1 for语句
4.2.2 foreach语句
4.2.3 while语句
4.2.4 do-while语句
4.3 跳转语句
4.3.1 break语句
4.3.2 continue语句
4.3.3 goto语句
4.3.4 return语句
4.4 异常处理
4.5 小结
第5章 局部变量
5.1 局部变量声明
5.2 局部变量赋值
5.3 变量的作用域
5.4 小结
第6章 数组
6.1 创建一维数组
6.2 创建多维数组
6.3 初始化数组元素
6.4 访问数组元素
6.5 数组属性和方法
6.6 数组引用语义
6.7 小结
第7章 类
7.1 定义类
7.2 创建一个类实例
7.3 构造函数
7.3.1 调用基类的构造函数
7.3.2 调用在同一个类中定义的构造函数
7.3.3 静态构造函数
7.4 析构函数和Finalize()方法
7.5 处理托管和非托管资源
7.6 继承
7.7 用户定义类型之间的强制转换
7.8 小结
第8章 结构
8.1 结构和类之间的差异
8.2 定义结构
8.3 创建结构实例
8.4 小结
第9章 接口
9.1 定义接口
9.2 实现接口
9.3 接口继承
9.4 接口映射
9.5 小结
第10章 枚举
10.1 定义一个枚举
10.2 使用枚举
10.3 Enum类的方法
10.4 小结
第11章 字段
11.1 实例字段
11.2 静态字段
11.3 访问修饰符
11.4 常量字段
11.5 只读字段
11.6 lock语句
11.7 易变字段
11.8 小结
第12章 方法
12.1 定义方法
12.2 退出方法
12.3 实例方法
12.4 静态方法
12.5 访问修饰符
12.6 方法参数
12.6.1 params关键字
12.6.2 ref关键字
12.6.3 out关键字
12.7 虚方法
12.8 抽象方法
12.9 密封方法
12.10 Extern关键字
12.11 方法重载
12.12 方法覆盖
12.13 方法隐藏
12.14 小结
第13章 属性
13.1 定义属性
13.1.1 get存取器
13.1.2 set存取器
13.2 实例属性
13.3 静态属性
13.4 小结
第14章 索引器
14.1 定义索引器
14.2 使用索引器
14.3 小结
第15章 委托
15.1 定义委托
15.2 创建委托实例
15.3 调用委托
15.4 多播委托
15.5 小结
第16章 事件
16.1 C#事件模型
16.2 事件委托
16.2.1 .NET Framework类库中的事件委托
16.2.2 用户定义的事件委托
16.2.3 创建事件委托实例
16.3 事件处理程序
16.4 触发事件
16.5 事件存取器
16.6 小结
第17章 不安全代码
17.1 指针和C#
17.1.1 指针语法
17.1.2 unsafe关键字
17.1.3 编译不安全代码
17.1.4 fixed关键字
17.2 sizeof运算符
17.3 指针算术运算
17.4 强制转换指针
17.4.1 将指针强制转换为整型类型
17.4.2 将指针强制转换为其他指针类型
17.4.3 空指针
17.5 栈数组
17.6 小结
第18章 属性标志
18.1 在代码元素中应用属性标志
18.2 预定义属性标志
18.3 用属性标志进行条件编译
18.4 用户定义属性标志
18.5 使用反射展示属性标志
18.6 小结
第19章 预处理命令
19.1 预处理命令
19.2 小结
第20章 XML文档
20.1 创建XML文档注释
20.2 提取一个XML文档文件
20.3 小结
第21章 .NET类的路标
21.1 .NET Framework中的命名空间
21.1.1 编译器类
21.1.2 与Windows操作系统互操作
21.1.3 核心类
21.1.4 CodeDom类
21.1.5 集合
21.1.6 组件行为
21.1.7 配置
21.1.8 数据访问
21.1.9 调试
21.1.10 目录服务
21.1.11 图形
21.1.12 组件服务
21.1.13 全局化
21.1.14 输入/输出
21.1.15 WMI
21.1.16 消息队列
21.1.17 联网
21.1.18 反射
21.1.19 资源管理
21.1.20 编译器服务
21.1.21 COM互操作性
21.1.22 Remoting
21.1.23 串行化
21.1.24 安全和加密
21.1.25 Windows服务
21.1.26 文本操作
21.1.27 线程
21.1.28 计时器
21.1.29 Web编程
21.1.30 Web服务
21.1.31 Web窗体
21.1.32 Windows窗体
21.1.33 XML
21.2 小结
第22章 系统类
22.1 Type类
22.2 0bject类
22.3 String类
22.4 Array类
22.5 Console类
22.6 Convert类
22.7 DateTime结构
22.8 Exception类
22.9 GC类
22.10 Guid结构
22.11 ICloneable接口
22.12 IComparable接口
22.13 IConvertible接口
22.14 IDisposable接口
22.15 MarshalByRefObject类
22.16 Math类
22.17 小结
第23章 集合
23.1 ICollection接口
23.2 IComparer接口
23.3 IDictionary接口
23.4 IDictionaryEnumerator接口
23.5 IEnumerable接口
23.6 IEnumerator接口
23.7 IHashCodeProvider接口
23.8 IList接口
23.9 Stack类
23.10 Queue类
23.11 ArrayList类
23.12 Hashtable类
23.13 SortedList类
23.14 CollectionBase类
23.15 DictionaryBase类
23.16 DictionaryEntry结构
23.17 小结
第24章 输入/输出
24.1 字节流
24.1.1 Stream类
24.1.2 BufferedStream类
24.1.3 FileStream类
24.1.4 MemoryStream类
24.2 二进制I/O流
24.2.1 BinaryReader类
24.2.2 BinaryWriter类
24.3 字符I/O流
24.3.1 TextReader类
24.3.2 TextWriter类
24.3.3 StreamReader类
24.3.4 StreamWriter类
24.3.5 StringReader类
24.3.6 StringWriter类
24.4 I/O枚举
24.4.1 FileAccess枚举
24.4.2 FileAttributes枚举
24.4.3 FileMode枚举
24.4.4 FileShare枚举
24.5 文件系统操作类
24.5.1 FileSystemInfo类
24.5.2 Directory类
24.5.3 DirectoryInfo类
24.5.4 File类
24.5.5 FileInfo类
24.6 小结
第25章 反射
25.1 应用程序层次结构类
25.1.1 Assembly类
25.1.2 Module类
25.2 成员信息类
25.2.1 MemberInfo类
25.2.2 MethodBase类
25.2.3 ConstructorInfo类
25.2.4 EventInfo类
25.2.5 FieldInfo类
25.2.6 ManifestResourceInfo类
25.2.7 MethodInfo类
25.2.8 ParameterInfo类
25.2.9 PropertyInfo类
25.3 System.Reflection的其他成员
25.3.1 Binder类
25.3.2 BindingFlags枚举
25.3.3 IReflect接口
25.3.4 Pointer类
25.4 小结
第26章 文本操作
26.1 Encoding类
26.2 ASCIIEncoding类
26.3 UnicodeEncoding类
26.4 UTF7Encoding类
26.5 UTF8Encoding类
26.6 Decoder类
26.7 Encoder类
26.8 StringBuilder类
26.9 小结
第27章 正则表达式
27.1 Capture类
27.2 CaptureCollection类
27.3 Group类
27.4 GroupCollection类
27.5 Match类
27.6 MatchCollection类
27.7 Regex类
27.8 RegexOptions枚举
27.9 正则表达式修饰符
27.9.1 匹配量词修饰符
27.9.2 字符匹配修饰符
27.9.3 位置修饰符
27.9.4 大小写修饰符
27.9.5 组合修饰符
27.10 小结
第28章 线程
28.1 同步的基础知识
28.2 应用程序域
28.3 Thread类
28.4 ThreadStart委托
28.5 ThreadPriority枚举
28.6 ThreadState枚举
28.7 Interlocked类
28.8 Monitor类
28.9 WaitHandle类
28.10 Mutex类
28.11 ReaderWriterLock类
28.12 ThreadPool类
28.13 Timeout类
28.14 Timer类
28.15 小结
附录A C#关键字
附录B 命名约定
B.1 大写样式
B.1.1 Pascal
B.1.2 Camel
B.2 一般的命名原则
B.2.1 大小写敏感性
B.2.2 缩写
B.2.3 特定于代码元素的命名原则
1.1 基本的C并语法
1.1.1 注释
1.1.2 Main()方法
1.2 编译一个C#程序
1.3 命名空间
1.4 小结
第2章 C#类型系统
2.1 通用类型系统
2.1.1 公共语言规范
2.1.2 类型层次结构
2.2 栈和托管堆
2.3 值类型
2.3.1 内建值类型
2.3.2 用户定义的值类型
2.4 引用类型
2.4.1 预定义的引用类型
2.4.2 用户定义的引用类型
2.5 确定类型
2.6 强制类型转换
2.7 装箱和取消装箱
2.8 小结
第3章 运算符
3.1 算术运算符
3.2 赋值运算符
3.3 关系运算符
3.4 逻辑运算符
3.5 对象运算符
3.6 间接寻址和地址运算符
3.7 其他运算符
3.8 运算符重载
3.9 小结
第4章 程序流程和异常处理
4.1 条件语句
4.1.1 if-else语句
4.1.2 switch语句
4.2 迭代循环
4.2.1 for语句
4.2.2 foreach语句
4.2.3 while语句
4.2.4 do-while语句
4.3 跳转语句
4.3.1 break语句
4.3.2 continue语句
4.3.3 goto语句
4.3.4 return语句
4.4 异常处理
4.5 小结
第5章 局部变量
5.1 局部变量声明
5.2 局部变量赋值
5.3 变量的作用域
5.4 小结
第6章 数组
6.1 创建一维数组
6.2 创建多维数组
6.3 初始化数组元素
6.4 访问数组元素
6.5 数组属性和方法
6.6 数组引用语义
6.7 小结
第7章 类
7.1 定义类
7.2 创建一个类实例
7.3 构造函数
7.3.1 调用基类的构造函数
7.3.2 调用在同一个类中定义的构造函数
7.3.3 静态构造函数
7.4 析构函数和Finalize()方法
7.5 处理托管和非托管资源
7.6 继承
7.7 用户定义类型之间的强制转换
7.8 小结
第8章 结构
8.1 结构和类之间的差异
8.2 定义结构
8.3 创建结构实例
8.4 小结
第9章 接口
9.1 定义接口
9.2 实现接口
9.3 接口继承
9.4 接口映射
9.5 小结
第10章 枚举
10.1 定义一个枚举
10.2 使用枚举
10.3 Enum类的方法
10.4 小结
第11章 字段
11.1 实例字段
11.2 静态字段
11.3 访问修饰符
11.4 常量字段
11.5 只读字段
11.6 lock语句
11.7 易变字段
11.8 小结
第12章 方法
12.1 定义方法
12.2 退出方法
12.3 实例方法
12.4 静态方法
12.5 访问修饰符
12.6 方法参数
12.6.1 params关键字
12.6.2 ref关键字
12.6.3 out关键字
12.7 虚方法
12.8 抽象方法
12.9 密封方法
12.10 Extern关键字
12.11 方法重载
12.12 方法覆盖
12.13 方法隐藏
12.14 小结
第13章 属性
13.1 定义属性
13.1.1 get存取器
13.1.2 set存取器
13.2 实例属性
13.3 静态属性
13.4 小结
第14章 索引器
14.1 定义索引器
14.2 使用索引器
14.3 小结
第15章 委托
15.1 定义委托
15.2 创建委托实例
15.3 调用委托
15.4 多播委托
15.5 小结
第16章 事件
16.1 C#事件模型
16.2 事件委托
16.2.1 .NET Framework类库中的事件委托
16.2.2 用户定义的事件委托
16.2.3 创建事件委托实例
16.3 事件处理程序
16.4 触发事件
16.5 事件存取器
16.6 小结
第17章 不安全代码
17.1 指针和C#
17.1.1 指针语法
17.1.2 unsafe关键字
17.1.3 编译不安全代码
17.1.4 fixed关键字
17.2 sizeof运算符
17.3 指针算术运算
17.4 强制转换指针
17.4.1 将指针强制转换为整型类型
17.4.2 将指针强制转换为其他指针类型
17.4.3 空指针
17.5 栈数组
17.6 小结
第18章 属性标志
18.1 在代码元素中应用属性标志
18.2 预定义属性标志
18.3 用属性标志进行条件编译
18.4 用户定义属性标志
18.5 使用反射展示属性标志
18.6 小结
第19章 预处理命令
19.1 预处理命令
19.2 小结
第20章 XML文档
20.1 创建XML文档注释
20.2 提取一个XML文档文件
20.3 小结
第21章 .NET类的路标
21.1 .NET Framework中的命名空间
21.1.1 编译器类
21.1.2 与Windows操作系统互操作
21.1.3 核心类
21.1.4 CodeDom类
21.1.5 集合
21.1.6 组件行为
21.1.7 配置
21.1.8 数据访问
21.1.9 调试
21.1.10 目录服务
21.1.11 图形
21.1.12 组件服务
21.1.13 全局化
21.1.14 输入/输出
21.1.15 WMI
21.1.16 消息队列
21.1.17 联网
21.1.18 反射
21.1.19 资源管理
21.1.20 编译器服务
21.1.21 COM互操作性
21.1.22 Remoting
21.1.23 串行化
21.1.24 安全和加密
21.1.25 Windows服务
21.1.26 文本操作
21.1.27 线程
21.1.28 计时器
21.1.29 Web编程
21.1.30 Web服务
21.1.31 Web窗体
21.1.32 Windows窗体
21.1.33 XML
21.2 小结
第22章 系统类
22.1 Type类
22.2 0bject类
22.3 String类
22.4 Array类
22.5 Console类
22.6 Convert类
22.7 DateTime结构
22.8 Exception类
22.9 GC类
22.10 Guid结构
22.11 ICloneable接口
22.12 IComparable接口
22.13 IConvertible接口
22.14 IDisposable接口
22.15 MarshalByRefObject类
22.16 Math类
22.17 小结
第23章 集合
23.1 ICollection接口
23.2 IComparer接口
23.3 IDictionary接口
23.4 IDictionaryEnumerator接口
23.5 IEnumerable接口
23.6 IEnumerator接口
23.7 IHashCodeProvider接口
23.8 IList接口
23.9 Stack类
23.10 Queue类
23.11 ArrayList类
23.12 Hashtable类
23.13 SortedList类
23.14 CollectionBase类
23.15 DictionaryBase类
23.16 DictionaryEntry结构
23.17 小结
第24章 输入/输出
24.1 字节流
24.1.1 Stream类
24.1.2 BufferedStream类
24.1.3 FileStream类
24.1.4 MemoryStream类
24.2 二进制I/O流
24.2.1 BinaryReader类
24.2.2 BinaryWriter类
24.3 字符I/O流
24.3.1 TextReader类
24.3.2 TextWriter类
24.3.3 StreamReader类
24.3.4 StreamWriter类
24.3.5 StringReader类
24.3.6 StringWriter类
24.4 I/O枚举
24.4.1 FileAccess枚举
24.4.2 FileAttributes枚举
24.4.3 FileMode枚举
24.4.4 FileShare枚举
24.5 文件系统操作类
24.5.1 FileSystemInfo类
24.5.2 Directory类
24.5.3 DirectoryInfo类
24.5.4 File类
24.5.5 FileInfo类
24.6 小结
第25章 反射
25.1 应用程序层次结构类
25.1.1 Assembly类
25.1.2 Module类
25.2 成员信息类
25.2.1 MemberInfo类
25.2.2 MethodBase类
25.2.3 ConstructorInfo类
25.2.4 EventInfo类
25.2.5 FieldInfo类
25.2.6 ManifestResourceInfo类
25.2.7 MethodInfo类
25.2.8 ParameterInfo类
25.2.9 PropertyInfo类
25.3 System.Reflection的其他成员
25.3.1 Binder类
25.3.2 BindingFlags枚举
25.3.3 IReflect接口
25.3.4 Pointer类
25.4 小结
第26章 文本操作
26.1 Encoding类
26.2 ASCIIEncoding类
26.3 UnicodeEncoding类
26.4 UTF7Encoding类
26.5 UTF8Encoding类
26.6 Decoder类
26.7 Encoder类
26.8 StringBuilder类
26.9 小结
第27章 正则表达式
27.1 Capture类
27.2 CaptureCollection类
27.3 Group类
27.4 GroupCollection类
27.5 Match类
27.6 MatchCollection类
27.7 Regex类
27.8 RegexOptions枚举
27.9 正则表达式修饰符
27.9.1 匹配量词修饰符
27.9.2 字符匹配修饰符
27.9.3 位置修饰符
27.9.4 大小写修饰符
27.9.5 组合修饰符
27.10 小结
第28章 线程
28.1 同步的基础知识
28.2 应用程序域
28.3 Thread类
28.4 ThreadStart委托
28.5 ThreadPriority枚举
28.6 ThreadState枚举
28.7 Interlocked类
28.8 Monitor类
28.9 WaitHandle类
28.10 Mutex类
28.11 ReaderWriterLock类
28.12 ThreadPool类
28.13 Timeout类
28.14 Timer类
28.15 小结
附录A C#关键字
附录B 命名约定
B.1 大写样式
B.1.1 Pascal
B.1.2 Camel
B.2 一般的命名原则
B.2.1 大小写敏感性
B.2.2 缩写
B.2.3 特定于代码元素的命名原则
猜您喜欢