图书介绍

Visual C#2008核心编程PDF|Epub|txt|kindle电子书版本网盘下载

Visual C#2008核心编程
  • 施平安编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302200819
  • 出版时间:2009
  • 标注页数:624页
  • 文件大小:112MB
  • 文件页数:640页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

Visual C#2008核心编程PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 核心语言3

第1章 Visual C#编程简介3

1.1 Visual C#2008编程示例4

1.1.1 C#示例程序4

1.1.2 LINQ示例程序6

1.2 Visual C#2008程序的公共要素8

1.2.1 命名空间8

1.2.2 Main入口点12

1.2.3 局部变量13

1.2.4 可空类型13

1.2.5 表达式14

1.2.6 选择语句15

1.2.7 迭代语句17

1.3 C#核心语言特征20

1.3.1 符号和标记20

1.3.2 标识符36

1.3.3 关键字36

1.3.4 基元39

1.4 类型预览40

第2章 类型41

2.1 类41

2.1.1 类的成员43

2.1.2 成员函数48

2.2 结构67

2.3 枚举68

2.4 等值与标识70

2.5 继承预览71

第3章 继承72

3.1 继承示例73

3.2 System.Object76

3.2.1 Object.Equals方法77

3.2.2 Object.GetHashCode方法78

3.2.3 Object.GetType方法78

3.2.4 Object.ToString方法79

3.2.5 Object.MemberwiseClone方法79

3.2.6 Object.ReferenceEquals方法80

3.3 Employee类81

3.4 实现继承82

3.5 重写继承的行为83

3.5.1 virtual和override关键字84

3.5.2 重载与重写84

3.5.3 重写事件85

3.5.4 扩展方法86

3.6 new修饰符87

3.7 抽象类90

3.8 密封类92

3.9 构造函数和析构函数92

3.10 接口95

3.10.1 实现接口97

3.10.2 显式接口成员实现98

3.10.3 接口的再实现101

3.11 多态性103

3.11.1 接口多态性106

3.11.2 new修饰符和多态性107

3.12 强制类型转换108

3.13 属性继承112

3.14 Visual Studio 2008预览113

第Ⅱ部分 核心技术117

第4章 Visual Studio 2008简介117

4.1 迁移到Visual Studio2008117

4.2 集成开发环境119

4.2.1 起始页119

4.2.2 创建项目120

4.2.3 多目标120

4.2.4 解决方案资源管理器121

4.2.5 项目类型123

4.2.6 添加引用123

4.2.7 Visual Studio中的窗口管理124

4.2.8 自动恢复125

4.3 类层次结构125

4.3.1 “类视图”窗口126

4.3.2 对象浏览器127

4.3.3 类关系图127

4.3.4 “错误列表”窗口136

4.4 代码编辑器137

4.4.1 IntelliSense137

4.4.2 外侧代码138

4.4.3 字体和颜色格式化138

4.4.4 源代码格式设置139

4.4.5 修改跟踪139

4.5 代码段140

4.5.1 插入代码段140

4.5.2 默认的代码段142

4.5.3 代码段管理器143

4.5.4 创建代码段144

4.5.5 复制和粘贴149

4.6 重构149

4.7 生成和部署153

4.7.1 MSBuild154

4.7.2 ClickOnce部署158

4.8 数组和集合预览163

第5章 数组和集合165

5.1 数组167

5.1.1 数组元素168

5.1.2 多维数组169

5.1.3 交错数组171

5.1.4 System.Array172

5.1.5 System.Array属性179

5.1.6 params关键字185

5.1.7 数组转换187

5.2 集合188

5.2.1 ArrayList集合189

5.2.2 BitArray集合192

5.2.3 Hashtable集合194

5.2.4 Queue集合198

5.2.5 SortedList199

5.2.6 Stack集合202

5.2.7 专用集合203

5.3 LINQ预览204

第6章 LINQ简介205

6.1 C#扩展206

6.1.1 类型推断206

6.1.2 对象初始值设定项207

6.1.3 匿名类型207

6.1.4 扩展方法208

6.1.5 lambda表达式208

6.1.6 表达式目录树209

6.2 LINQ基础210

6.2.1 核心要素210

6.2.2 转换运算符213

6.2.3 LINQ查询表达式语法214

6.2.4 LINQ在哪里215

6.3 LINQ to Objects216

6.4 LINQ运算符219

6.4.1 聚合运算符219

6.4.2 连接运算符220

6.4.3 数据类型转换运算符220

6.4.4 元素运算符222

6.4.5 等于运算符223

6.4.6 筛选运算符223

6.4.7 生成运算符223

6.4.8 分组运算符224

6.4.9 联接运算符224

6.4.10 分区运算符225

6.4.11 量词运算符226

6.4.12 集合运算符226

6.4.13 排序运算符227

6.5 泛型预览228

第7章 泛型229

7.1 泛型类型231

7.1.1 类型形参232

7.1.2 类型实参232

7.1.3 构造类型235

7.1.4 重载方法236

7.2 泛型方法泛型类型的this引用238

7.3 约束238

7.3.1 派生约束239

7.3.2 接口约束243

7.3.3 值类型约束244

7.3.4 引用类型约束245

7.3.5 默认的构造函数约束246

7.4 强制类型转换246

7.5 继承247

7.5.1 重写泛型方法248

7.5.2 嵌套类型249

7.6 静态成员250

7.6.1 运算符函数251

7.6.2 序列化252

7.6.3 泛型本质254

7.6.4 泛型集合255

7.7 枚举器预览256

第8章 枚举器257

8.1 可枚举的对象258

8.1.1 枚举器258

8.1.2 枚举器实例260

8.1.3 枚举器实例(版本化集合)261

8.1.4 lEnumerator问题263

8.2 泛型枚举器263

8.2.1 IEnumerable<T>接口264

8.2.2 IEnumerator<T>接口264

8.2.3 泛型枚举器实例(版本化集合)265

8.3 迭代器267

8.4 运算符重载预览274

第Ⅲ部分 C#语言详解277

第9章 运算符重载277

9.1 数学运算符和逻辑运算符278

9.1.1 实现279

9.1.2 自增和自减运算符281

9.1.3 左移和右移运算符282

9.1.4 true和false运算符283

9.1.5 成对运算符284

9.2 转换运算符288

9.3 实例291

9.4 运算符重载的本质294

9.5 委托和事件预览296

第10章 委托和事件297

10.1 委托297

10.1.1 定义委托298

10.1.2 创建委托299

10.1.3 逆变和协变300

10.1.4 激活委托300

10.1.5 委托数组301

10.1.6 System.MulticastDelegate类302

10.1.7 调用列表303

10.1.8 泛型和委托306

10.1.9 异步调用307

10.1.10 异步委托图310

10.1.11 异常311

10.2 匿名方法312

10.2.1 外部变量314

10.2.2 泛型匿名方法316

10.2.3 匿名方法的局限性316

10.3 事件317

10.3.1 发布事件317

10.3.2 订阅者318

10.3.3 引发事件318

10.4 LINQ编程预览320

第11章 LINQ编程321

11.1 LINQ to XML321

11.1.1 XML架构322

11.1.2 验证322

11.1.3 导航323

11.1.4 显式的强制类型转换327

11.1.5 XML修改328

11.1.6 XML查询表达式330

11.2 LINQ to SQL331

11.2.1 实体类331

11.2.2 LINQ to SQL查询表达式333

11.2.3 LINQ to DataSet334

11.2.4 关联335

11.2.5 LINQ to SQL更新337

11.3 异常处理预览339

第12章 异常处理340

12.1 异常示例340

12.2 标准异常模型341

12.3 结构化异常处理342

12.3.1 try语句342

12.3.2 catch语句343

12.3.3 异常的传播344

12.3.4 finally语句346

12.3.5 异常信息表346

12.3.6 嵌套的try块347

12.4 System.Exception348

12.4.1 System.Exception函数349

12.4.2 System.Exception属性350

12.4.3 应用程序异常351

12.4.4 异常转换353

12.4.5 COM互操作性异常353

12.5 远程异常357

12.6 未处理的异常358

12.6.1 Application.ThreadException360

12.6.2 AppDomain.Unhandled-Exception360

12.7 在Visual Studio中管理异常361

12.7.1 异常助手362

12.7.2 “异常”对话框362

12.8 元数据和反射预览363

第Ⅳ部分 调试367

第13章 元数据和反射367

13.1 元数据367

13.1.1 元数据标记369

13.1.2 元数据堆369

13.1.3 流370

13.1.4 元数据验证370

13.1.5 ILDASM371

13.2 反射375

13.2.1 获得Type对象376

13.2.2 加载程序集378

13.2.3 浏览类型信息380

13.2.4 动态调用383

13.2.5 类型的创建387

13.2.6 晚期绑定委托389

13.2.7 函数调用性能391

13.3 反射和泛型391

13.3.1 IsGeneric和IsGenericTypeDefinition392

13.3.2 typeof393

13.3.3 GetType393

13.3.4 GetGenericTypeDefinition394

13.3.5 GetGenericArguments394

13.3.6 创建泛型类型395

13.3.7 反射的安全性396

13.3.8 属性397

13.3.9 程序员定义的自定义属性399

13.3.10 属性和反射403

13.4 MSIL预览405

第14章 MSIL编程406

14.1 “Hello World”应用程序408

14.2 计算堆栈409

14.3 MSIL详解410

14.4 复杂任务419

14.5 分支424

14.6 数组428

14.7 算术指令430

14.8 转换运算430

14.9 异常处理431

14.10 其他操作432

14.11 进程执行432

14.12 用Visual Studio 2008进行调试预览436

第15章 用Visual Studio 2008进行调试437

15.1 调试概述438

15.1.1 调试Windows窗体项目438

15.1.2 附加到运行进程438

15.1.3 调试控制台应用程序项目440

15.1.4 调试类库项目440

15.2 调试配置441

15.2.1 Debug和Release配置441

15.2.2 配置管理器441

15.3 调试设置442

15.3.1 Visual Studio环境调试设置442

15.3.2 解决方案的调试设置447

15.3.3 项目的调试设置448

15.4 断点449

15.4.1 函数断点449

15.4.2 “断点”窗口450

15.4.3 跟踪点454

15.5 代码逐步调试456

15.5.1 逐步调试命令456

15.5.2 “设置下一条语句”实例456

15.6 “调试”工具栏457

15.7 数据提示458

15.8 调试窗口460

15.8.1 “断点”窗口460

15.8.2 “输出”窗口460

15.8.3 “监视”窗口和其他变量窗口461

15.8.4 自动窗口463

15.8.5 “局部变量”窗口463

15.8.6 “即时”窗口463

15.8.7 “调用堆栈”窗口466

15.8.8 “线程”窗口467

15.8.9 “模块”窗口468

15.8.10 “进程”窗口468

15.8.11 “内存”窗口469

15.8.12 “反汇编”窗口469

15.8.13 “寄存器”窗口470

15.9 跟踪471

15.9.1 跟踪实例478

15.9.2 配置文件481

15.9.3 使用配置文件进行跟踪的示例482

15.10 DebuggerDisplayAttribute484

15.11 DebuggerBrowsableAttribute486

15.12 DebuggerTypeProxyAttribute488

15.13 转储文件488

15.14 高级调试预览490

第16章 高级调试491

16.1 DebuggableAttribute属性492

16.2 调试器493

16.3 托管调试器(MDbg)493

16.3.1 MDbg实例494

16.3.2 MDbg命令497

16.4 WinDbg499

16.5 Son of Strike(SOS)505

16.5.1 SOS实例—第1部分506

16.5.2 SOS实例—第2部分508

16.6 转储文件510

16.7 内存管理512

16.7.1 对象图513

16.7.2 代515

16.7.3 终结进程519

16.7.4 可靠性和性能监视器519

16.8 线程520

16.9 异常526

16.10 符号527

16.10.1 Symsrv符号服务器528

16.10.2 应用程序符号529

16.11 内存管理预览529

第Ⅴ部分 高级特性533

第17章 内存管理533

17.1 非托管资源534

17.1.1 垃圾回收概述535

17.1.2 GC风格538

17.2 终结器539

17.3 IDisposable.Dispose551

17.3.1 Disposable模式554

17.3.2 Disposable模式的考虑因素555

17.4 弱引用560

17.4.1 弱引用内部机理562

17.4.2 WeakReference类563

17.4.3 可靠的代码563

17.4.4 管理非托管资源566

17.5 GC类569

17.6 不安全的代码预览569

第18章 不安全的代码570

18.1 unsafe关键字572

18.1.1 指针573

18.1.2 指针参数和指针返回值575

18.1.3 P/Invoke578

18.2 小结590

索引591

热门推荐