图书介绍

C#完全手册pdf电子书版本下载

C#完全手册
  • (美)Herbert Schildt著;朱德爽等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505379100
  • 出版时间:2002
  • 标注页数:679页
  • 文件大小:25MB
  • 文件页数:694页
  • 主题词:

PDF下载


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

下载说明

C#完全手册PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 C#语言 2

第1章 C#的起源 2

1.1 C#发展史 2

1.2 C#如何与.NET框架相关 5

1.3 通用语言运行时工作原理 6

1.4 可管理代码和不可管理代码 6

第2章 C#概述 7

2.1 面向对象程序设计 7

2.2 第一个简单程序 9

2.3 处理语法错误 15

2.4 一点小改进 15

2.5 第二个简单程序 16

2.6 另一种数据类型 18

2.7 两个控制语句 19

2.8 使用代码块 22

2.9 分号和定位 24

2.10 缩进 25

2.11 标识符 25

2.12 C#类库 26

第3章 数据类型、直接量和变量 27

3.1 数据类型的重要性 27

3.2 C#的数值类型 27

3.3 整数类型 28

3.4 浮点类型 30

3.5 decimal类型 31

3.6 字符 33

3.7 bool类型 34

3.8 部分输出选项 35

3.9 直接量 38

3.10 变量 41

3.11 变量的作用域和使用期限 42

3.12 类型转换和强制转换 45

3.13 表达式中的类型转换 49

第4章 运算符 53

4.1 算术运算符 53

4.2 关系运算符和逻辑运算符 56

4.3 赋值运算符 61

4.4 位运算符 62

4.5 ?运算符 72

4.6 间隔和括号 73

4.7 运算符优先级 74

第5章 程序控制语句 75

5.1 if语句 75

5.2 switch语句 78

5.3 for循环 82

5.4 while循环 90

5.5 do-while循环 92

5.6 foreach循环 93

5.7 使用break语句退出循环 93

5.8 continue语句 95

5.9 goto语句 96

第6章 类、对象和方法 99

6.1 类基础 99

6.2 如何创建对象 104

6.3 引用变量和赋值 105

6.4 方法 105

6.5 构造函数 116

6.6 new运算符 119

6.7 无用单元收集和析构函数 120

6.8 this关键字 122

7.1 数组 125

第7章 数组和字符串 125

7.2 多维数组 129

7.3 非齐整数组 132

7.4 分配数组引用 134

7.5 Length属性 136

7.6 foreach循环 139

7.7 字符串 143

第8章 方法和类 151

8.1 控制对类成员的访问 151

8.2 给方法传递对象 158

8.3 ref参数和out参数 162

8.4 变元个数可变 168

8.5 返回对象 170

8.6 方法重载 174

8.7 重载构造函数 179

8.8 Main()方法 185

8.9 递归 187

8.10 static关键字 190

第9章 运算符重载 196

9.1 运算符重载基础 196

9.2 处理C#内部类型的运算 203

9.3 重载关系运算符 207

9.4 重载true和false 209

9.5 重载逻辑运算符 212

9.6 转换运算符 218

9.7 运算符重载提示和限制 222

9.8 运算符重载的另一个示例 223

第10章 索引和属性 228

10.1 索引 228

10.2 属性 237

10.3 使用索引和属性 243

11.1 继承基础 249

第11章 继承 249

11.2 成员访问和继承 252

11.3 构造函数和继承 256

11.4 继承和名称隐藏 262

11.5 创建多级层次结构 265

11.6 何时调用构造函数 268

11.7 基类引用和派生对象 269

11.8 虚方法和过载 274

11.9 使用抽象类 281

11.10 使用sealed来防止继承 285

11.11 object类 286

第12章 接口、结构和枚举 291

12.1 接口 291

12.2 使用接口引用 296

12.3 接口属性 298

12.4 接口索引 300

12.5 接口能够被继承 302

12.6 接口继承引起名称隐藏 303

12.7 显式实现 303

12.8 在接口和抽象类中选择 306

12.9 NET标准接口 306

12.10 接口的实例研究 306

12.11 结构 311

12.12 枚举 317

第13章 异常处理 321

13.1 System.Exception类 321

13.2 异常处理基础 321

13.3 未捕捉异常的后果 325

13.4 异常允许合理处理错误 327

13.5 使用多个catch语句 327

13.6 捕捉所有异常 328

13.7 嵌套try模块 329

13.8 抛出异常 331

13.9 finally语句 333

13.10 详细分析异常 334

13.11 派生异常类 338

13.12 捕捉派生类异常 341

13.13 checked语句和unchecked语句 343

第14章 输入和输出 347

14.1 C#的I/O依赖于数据流 347

14.2 数据流类 348

14.3 控制台I/O 350

14.4 文件数据流和面向字节文件I/O 353

14.5 基于字符的文件I/O 359

14.6 重定向标准数据流 362

14.7 读写二进制数据 364

14.8 随机存取文件 370

14.9 MemoryStream类 372

14.10 StringReader类和StringWriter类 374

14.11 将数字串转换为其内部表示 375

第15章 代理和事件 378

15.1 代理 378

15.2 事件 384

15.3 NET事件原则 394

15.4 应用事件:实例研究 397

第16章 名字空间、预处理程序和程序集 400

16.1 名字空间 400

16.2 预处理程序 410

16.3 程序集和internal访问修饰符 415

第17章 运行时类型ID、映射和属性 417

17.1 运行时类型标识 417

17.2 映射 420

17.3 使用映射 422

17.4 属性 441

17.5 使用内建属性 448

第18章 不安全代码、指针和其他主题 451

18.1 不安全代码 451

18.2 其他关键字 461

18.3 const和volatile 465

第二部分 C#类库 468

第19章 System名字空间 468

19.1 System的成员 468

19.2 Math类 469

19.3 数值类型的结构 473

19.4 Array类 484

19.5 BitConverter类 491

19.6 用Random产生随机数 493

19.7 内存管理和GC类 494

19.11 ICloneable接口 495

19.10 IConvertible接口 495

19.8 Object类 495

19.9 IComparable接口 495

19.12 IFormatProvider接口和IFormattable接口 498

第20章 字符串和格式化 499

20.1 C#中的字符串 499

20.2 String类 499

20.3 格式化 515

20.4 使用String.Format()和ToString()格式化数据 517

20.5 创建自定义数字格式 521

20.6 格式化日期和时间 524

20.7 格式化枚举 528

第21章 多线程程序设计 530

21.1 多线程基础 530

21.2 Thread类 531

21.3 确定线程结束时间 537

21.4 IsBackground属性 540

21.5 线程优先级 540

21.6 同步 543

21.7 使用Wait()、Pulse()和PulseAll()进行线程通信 548

21.8 MethodImplAttribute属性 553

21.9 挂起、继续和停止线程 555

21.10 确定线程状态 560

21.11 使用主线程 561

21.12 多线程提示 562

21.13 开启独立任务 562

第22章 集合 565

22.1 集合的概述 565

22.2 集合接口 565

22.4 通用集合类 569

22.3 DictionaryEntry结构 569

22.5 使用BitArray来存储位 585

22.6 专用集合 587

22.7 通过计数器访问集合 588

22.8 在集合中存储用户自定义类 591

22.9 小结 596

第23章 通过Internet联网 597

23.1 System.Net的成员 597

23.2 统一资源标识符 598

23.3 Internet访问基础 598

23.4 处理网络错误 603

23.5 Uri类 606

23.6 访问附加的HTTP响应信息 607

23.7 MiniCrawler:实例研究 611

23.8 使用WebClient 614

24.1 组件的概念 618

第24章 建立组件 618

第三部分 应用C 618

24.2 C#组件的概念 619

24.3 IComponent接口 619

24.4 Component类 620

24.5 一个简单组件 621

24.6 重载Dispose() 623

24.7 利用using语句 630

24.8 容器 631

24.9 组件是程序设计的未来 634

第25章 创建基于窗体的Windows应用程序 635

25.1 Windows程序设计简史 635

25.2 编写基于窗体的Windows应用程序的两种方式 636

25.3 Windows与用户交互操作的方法 636

25.4 Windows窗体 636

25.5 基于窗体的Windows框架程序 637

25.6 添加按钮 640

25.7 消息处理 641

25.8 使用消息框 644

25.9 添加菜单 647

25.10 小结 651

第26章 递归表达式分析程序 652

26.1 表达式 652

26.2 分析表达式:存在的问题 653

26.3 分析表达式 654

26.4 剖析表达式 655

26.5 一个简单的表达式分析程序 657

26.6 向分析程序添加变量 664

26.7 递归分析程序中的语法检查 672

26.8 一些尝试 673

附录A XML注释快速参考 674

附录B C#和机器人技术 678

精品推荐