图书介绍

C#程序员参考手册pdf电子书版本下载

C#程序员参考手册
  • Grant Palmer著;康博译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302058083
  • 出版时间:2002
  • 标注页数:460页
  • 文件大小:27MB
  • 文件页数:483页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

C#程序员参考手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 编译和程序结构 1

1.1 基本的C#语法 1

1.1.1 注释 2

2.3 值类型 2

1.1.2 Main()方法 4

1.2 编译一个C#程序 5

1.3 命名空间 7

1.4 小结 9

2.1.1 公共语言规范 10

2.1 通用类型系统 10

第2章 C#类型系统 10

2.1.2 类型层次结构 11

2.2 栈和托管堆 11

2.3.1 内建值类型 12

2.3.2 用户定义的值类型 17

2.4 引用类型 17

2.4.1 预定义的引用类型 18

2.4.2 用户定义的引用类型 20

2.5 确定类型 20

2.6 强制类型转换 21

2.7 装箱和取消装箱 22

2.8 小结 23

第3章 运算符 24

3.1 算术运算符 24

3.2 赋值运算符 25

3.3 关系运算符 27

3.4 逻辑运算符 27

3.5 对象运算符 28

3.6 间接寻址和地址运算符 29

3.7 其他运算符 29

3.8 运算符重载 30

3.9 小结 32

第4章 程序流程和异常处理 33

4.1 条件语句 33

4.1.1 if-else语句 33

4.1.2 switch语句 35

4.2 迭代循环 37

4.2.1 for语句 37

4.2.2 foreach语句 38

4.2.3 while语句 39

4.2.4 do-while 语句 40

4.3.2 continue语句 41

4.3.1 break语句 41

4.3 跳转语句 41

4.3.3 goto语句 42

4.3.4 return语句 42

4.4 异常处理 42

4.5 小结 44

第5章 局部变量 45

5.1 局部变量声明 45

5.2 局部变量赋值 45

5.3 变量的作用域 47

5.4 小结 49

第6章 数组 50

6.1 创建一维数组 50

6.2 创建多维数组 51

6.3 初始化数组元素 52

6.4 访问数组元素 53

6.5 数组属性和方法 54

6.6 数组引用语义 55

6.7 小结 57

第7章 类 58

7.1 定义类 58

7.2 创建一个类实例 61

7.3 构造函数 62

7.3.1 调用基类的构造函数 63

7.3.2 调用在同一个类中定义的构造函数 65

7.3.3 静态构造函数 67

7.4 析构函数和Finalize()方法 68

7.5 处理托管和非托管资源 69

7.6 继承 73

7.7 用户定义类型之间的强制转换 75

7.8 小结 80

8.2 定义结构 81

8.1 结构和类之间的差异 81

第8章 结构 81

8.3 创建结构实例 83

8.4 小结 84

第9章 接口 85

9.1 定义接口 85

9.2 实现接口 86

9.3 接口继承 87

9.4 接口映射 87

9.5 小结 90

10.1 定义一个枚举 91

第10章 枚举 91

10.2 使用枚举 92

10.3 Enum类的方法 93

10.4 小结 96

第11章 字段 97

11.1 实例字段 97

11.2 静态字段 99

11.3 访问修饰符 100

11.4 常量字段 102

11.5 只读字段 102

11.6 lock语句 104

11.7 易变字段 106

11.8 小结 106

第12章 方法 107

12.1 定义方法 107

12.2 退出方法 108

12.3 实例方法 108

12.4 静态方法 110

12.5 访问修饰符 111

12.6 方法参数 111

12.6.1 params关键字 113

12.6.2 ref关键字 114

12.6.3 out关键字 116

12.7 虚方法 117

12.8 抽象方法 118

12.9 密封方法 119

12.10 Extern关键字 120

12.11 方法重载 120

12.12 方法覆盖 120

12.13 方法隐藏 121

12.14 小结 122

13.1 定义属性 123

第13章 属性 123

13.1.1 get存取器 124

13.1.2 set存取器 125

13.2 实例属性 126

13.3 静态属性 127

13.4 小结 128

第14章 索引器 129

14.1 定义索引器 130

14.2 使用索引器 131

14.3 小结 132

15.2 创建委托实例 133

第15章 委托 133

15.1 定义委托 133

15.3 调用委托 134

15.4 多播委托 136

15.5 小结 138

第16章 事件 139

16.1 C#事件模型 139

16.2 事件委托 140

16.2.1 .NETFramework类库中的事件委托 140

16.4 触发事件 141

16.3 事件处理程序 141

16.2.3 创建事件委托实例 141

16.2.2 用户定义的事件委托 141

16.5 事件存取器 145

16.6 小结 148

第17章 不安全代码 149

17.1 指针和C 149

17.1.1 指针语法 149

17.1.2 unsafe关键字 150

17.1.3 编译不安全代码 150

17.1.4 fixed关键字 152

17.3 指针算术运算 153

17.2 sizeof运算符 153

17.4 强制转换指针 154

17.4.1 将指针强制转换为整型类型 154

17.4.2 将指针强制转换为其他指针类型 155

17.4.3 空指针 156

17.5 栈数组 159

17.6 小结 160

第18章 属性标志 161

18.1 在代码元素中应用属性标志 161

18.2 预定义属性标志 162

18.3 用属性标志进行条件编译 163

18.4 用户定义属性标志 164

18.5 使用反射展示属性标志 166

18.6 小结 169

第19章 预处理命令 170

19.1 预处理命令 170

19.2 小结 173

第20章 XML文档 174

20.1 创建XML文档注释 174

20.2 提取一个XML文档文件 176

20.3 小结 180

21.1 .NETFramework 中的命名空间 181

21.1.1 编译器类 181

第21章 .NET类的路标 181

21.1.2 与Windows操作系统互操作 182

21.1.3 核心类 182

21.1.4 CodeDom类 182

21.1.5 集合 183

21.1.6 组件行为 184

21.1.7 配置 184

21.1.9 调试 185

21.1.8 数据访问 185

21.1.10 目录服务 186

21.1.11 图形 186

21.1.12 组件服务 187

21.1.13 全局化 187

21.1.14 输入/输出 188

21.1.15 WMI 188

21.1.16 消息队列 188

21.1.18 反射 189

21.1.19 资源管理 189

21.1.17 联网 189

21.1.20 编译器服务 190

21.1.21 COM互操作性 190

21.1.22 Remoting 191

21.1.23 串行化 192

21.1.24 安全和加密 193

21.1.25 Windows服务 194

21.1.26 文本操作 195

21.1.27 线程 195

21.1.28 计时器 195

21.1.30 Web服务 196

21.1.29 Web编程 196

21.1.31 Web窗体 197

21.1.32 Windows窗体 198

21.1.33 XML 198

21.2 小结 199

第22章 系统类 200

22.1 Type类 200

22.2 Object类 213

22.3 String类 215

22.4 Array类 223

22.5 Console类 229

22.6 Convert类 232

22.7 DateTime结构 236

22.8 Exception类 243

22.9 GC类 244

22.10 Guid结构 247

22.11 ICloneable接口 250

22.12 IComparable接口 250

22.13 IConvertible接口 252

22.14 IDisposable接口 253

22.15 MarshalByRefObject类 254

22.16 Math类 256

22.17 小结 259

第23章 集合 260

23.1 ICollection接口 260

23.2 IComparer接口 261

23.3 IDictionary接口 262

23.4 IDictionaryEnumerator接口 263

23.5 IEnumerablle接口 264

23.6 IEnumerator接口 265

23.7 IHashCodeProvider接口 265

23.9 Stack类 266

23.8 IList接口 266

23.10 Queue类 271

23.11 ArrayList类 274

23.12 Hashtable类 280

23.13 SortedList类 285

23.14 CollectionBase类 290

23.15 DictionaryBase类 295

23.16 DictionaryEntry结构 297

23.17 小结 298

24.1 字节流 299

第24章 输入/输出 299

24.1.1 Stream类 300

24.1.2 BufferedStream类 302

24.1.3 FileStream类 306

24.1.4 MemoryStream类 309

24.2 二进制I/O流 312

24.2.1 BinaryReader类 313

24.2.2 BinaryWriter类 315

24.3 字符I/O流 319

24.3.1 TextReader类 319

24.3.2 TextWriter类 321

24.3.3 StreamReader类 323

24.3.4 StreamWriter类 326

24.3.5 StringReader类 327

24.3.6 StringWriter类 329

24.4 I/O枚举 330

24.4.1 FileAccess枚举 330

24.4.2 FileAttributes枚举 331

24.4.3 FileMode枚举 331

24.4.4 FileShare枚举 333

24.5 文件系统操作类 333

24.5.1 FileSystemInfo类 333

24.5.2 Directory类 335

24.5.3 DirectoryInfo类 338

24.5.4 File类 341

24.5.5 FileInfo类 344

24.6 小结 346

第25章 反射 347

25.1 应用程序层次结构类 347

25.1.1 Assembly类 347

25.1.2 Module类 356

25.2 成员信息类 360

25.2.1 MemberInfo类 360

25.2.2 MethodBase类 361

25.2.3 ConstructorInfo类 363

25.2.4 EventInfo类 366

25.2.5 FieldInfo类 368

25.2.6 ManifestResourceInfo类 372

25.2.7 MethodInfo类 372

25.2.8 ParameterInfo类 375

25.2.9 PropertyInfo类 377

25.3 System.Reflection的其他成员 380

25.3.1 Binder类 380

25.3.2 BindingFlags枚举 381

25.3.3 IReflect接口 382

25.3.4 Pointer类 383

25.4 小结 384

第26章 文本操作 385

26.1 Encoding类 385

26.2 ASCIIEncoding类 390

26.3 UnicodeEncoding类 393

26.4 UTF7Encoding类 397

26.5 UTF8Encoding类 399

26.6 Decoder类 402

26.8 StringBuilder类 405

26.7 Encoder类 405

26.9 小结 410

第27章 正则表达式 411

27.1 Capture类 411

27.2 CaptureCollection类 412

27.3 Group类 413

27.4 GroupCollection类 414

27.5 Match类 415

27.6 MatchCollection类 419

27.7 Regex类 420

27.8 RegexOptions枚举 424

27.9 正则表达式修饰符 425

27.9.1 匹配量词修饰符 425

27.9.2 字符匹配修饰符 425

27.9.3 位置修饰符 426

27.9.4 大小写修饰符 426

27.9.5 组合修饰符 426

27.10 小结 427

第28章 线程 428

28.1 同步的基础知识 428

28.3 Thread类 429

28.2 应用程序域 429

28.4 ThreadStart委托 434

28.5 ThreadPriority枚举 434

28.6 ThreadState枚举 435

28.7 Interlocked类 435

28.8 Monitor类 436

28.9 WaitHandle类 440

28.10 Mutex类 442

28.11 ReaderWriterLock类 444

28.12 ThreadPool类 448

28.14 Timer类 451

28.13 Timeout类 451

28.15 小结 454

附录A C#关键字 455

附录B 命名约定 458

B.1 大写样式 458

B.1.1 Pascal 458

B.1.2 Camel 459

B.2 一般的命名原则 459

B.2.1 大小写敏感性 459

B.2.2 缩写 459

B.2.3 特定于代码元素的命名原则 459

精品推荐