图书介绍
C#高级编程 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李敏波,黄静等著 著
- 出版社: 北京:清华大学出版社
- ISBN:730210199X
- 出版时间:2005
- 标注页数:1027页
- 文件大小:388MB
- 文件页数:1058页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#高级编程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 C#与.NET的关系1
1.2 公共语言运行库1
目录1
第1章 .NET体系结构1
1.3 中间语言4
1.3.1 面向对象和接口的支持5
1.3.3 强数据类型6
1.3.2 值类型和引用类型6
1.4 程序集12
1.3.5 特性的使用12
1.3.4 通过异常处理错误12
1.4.1 私有程序集13
1.5 .NET Framework类14
1.4.3 反射14
1.4.2 共享程序集14
1.6.1 创建ASP.NET应用程序16
1.6 用C#创建.NET应用程序16
1.7 C#在.NET企业体系结构中的作用18
1.6.3 Windows服务18
1.6.2 创建Windows窗体18
1.8 小结20
2.1 引言21
第2章 C#基础21
2.2.2 编译并运行程序22
2.2.1 代码22
2.2 第一个C#程序22
2.2.3 详细介绍23
2.3 变量25
2.3.2 变量的作用域26
2.3.1 变量的初始化26
2.3.3 常量29
2.4.1 值类型和引用类型30
2.4 预定义数据类型30
2.4.2 CTS类型31
2.4.3 预定义的值类型32
2.4.4 预定义的引用类型35
2.5.1 条件语句37
2.5 流控制37
2.5.2 循环41
2.5.3 跳转语句44
2.6 枚举45
2.7 数组47
2.8 命名空间48
2.8.1 using语句49
2.8.2 命名空间的别名50
2.9.1 多个Main()方法51
2.9 Main()方法51
2.9.2 给Main()方法传送参数52
2.10 有关编译C#文件的更多内容53
2.11 控制台I/O55
2.12.2 XML文档说明57
2.12.1 源文件中的内部注释57
2.12 使用注释57
2.13 C#预处理器指令59
2.13.2 #iif,#elif,#else和#endif60
2.13.1 #define和#under60
2.13.3 #warning和#error61
2.14 C#编程规则62
2.13.5 #line62
2.13.4 #region和#endregion62
2.14.1 用于标识符的规则63
2.14.2 用法约定64
2.15 小结69
3.1 类和结构70
第3章 对象和类型70
3.2.1 数据成员71
3.2 类成员71
3.2.2 函数成员72
3.2.3 只读字段86
3.3 结构87
3.3.1 结构是值类型88
3.3.3 结构的构造函数89
3.3.2 结构和继承89
3.4.1 System.Object方法90
3.4 Object类90
3.4.2 ToString()方法91
3.5 小结93
4.1.1 实现继承和接口继承94
4.1 继承的类型94
第4章 继承94
4.2 实现的继承95
4.1.3 结构和类95
4.1.2 多重继承95
4.2.1 虚方法96
4.2.2 隐藏方法97
4.2.3 调用函数的基础版本98
4.2.4 抽象类和抽象函数99
4.2.5 密封类和密封方法100
4.2.6 派生类的构造函数101
4.3.1 可见性修饰符105
4.3 修饰符105
4.3.2 其他修饰符106
4.4 接口107
4.4.1 定义和实现接口108
4.4.2 派生的接口112
4.5 小结114
5.1 运算符115
第5章 运算符和类型强制转换115
5.1.1 运算符的简化操作116
5.1.2 三元运算符117
5.1.3 checked和unchecked运算符118
5.1.7 typeof运算符119
5.1.6 sizeof运算符119
5.1.4 is运算符119
5.1.5 as运算符119
5.2 类型的安全性120
5.1.8 运算符的优先级120
5.2.1 类型转换121
5.2.2 装箱和取消装箱124
5.3.4 静态的Equals()方法125
5.3.3 虚拟的Equals()方法125
5.3 对象的相等比较125
5.3.1 引用类型的相等比较125
5.3.2 ReferenceEquals()方法125
5.4 运算符重载126
5.3.6 值类型的相等比较126
5.3.5 比较运算符126
5.4.1 运算符的工作方式127
5.4.2 运算符重载的示例:Vector结构128
5.5 用户定义的数据类型转换135
5.5.1 执行用户定义的类型转换137
5.5.2 多重数据类型转换143
5.6 小结147
6.1 委托148
第6章 委托和事件148
6.1.1 在C#中使用委托149
6.1.2 简单的委托示例153
6.1.3 BubbleSorter示例154
6.1.4 多播委托157
6.2.1 从客户的角度讨论事件160
6.2 事件160
6.2.2 生成事件162
6.3 小结166
7.1.1 值数据类型167
7.1 后台内存管理167
第7章 内存管理和指针167
7.1.2 引用数据类型169
7.1.3 垃圾收集171
7.2.1 析构函数172
7.2 释放未托管的资源172
7.2.2 IDisposable接口173
7.2.3 实现IDisposable接口和析构函数175
7.3.1 指针176
7.3 不安全的代码176
7.3.2 使用指针优化性能191
7.4 小结194
8.1 System.String类195
第8章 字符串和正则表达式195
8.1.1 创建字符串196
8.1.2 格式化字符串200
8.2.1 正则表达式概述206
8.2 正则表达式206
8.2.2 RegularExpressionsPlayaround示例207
8.2.3 显示结果209
8.2.4 匹配、组合和捕获211
8.3 小结212
9.1.1 数组列表213
9.1 对象组213
第9章 集合213
9.1.2 集合215
9.1.3 字典219
9.2 小结228
10.1 定制特性229
第10章 反射229
10.1.1 编写定制特性230
10.1.2 定制特性示例WhatsNewAttributes233
10.2.1 System.Type类237
10.2 反射237
10.2.2 TypeView示例239
10.2.3 Assembly类241
10.2.4 完成WhatsNewAttributes示例243
10.3 小结247
11.1.1 异常类248
11.1 错误和异常处理248
第11章 错误和异常248
11.1.2 捕获异常250
11.1.3 用户定义的异常类259
11.2 小结267
12.1 使用Visual Studio.NET 2003268
第12章 Visual Studio.NET268
12.1.1 创建项目271
12.1.2 解决方案和项目276
12.1.4 读取Visual Studio 6项目279
12.1.3 Windows应用程序代码279
12.1.5 项目的浏览和编码280
12.1.6 生成项目289
12.1.7 调试293
12.2.1 ASP.NET Web Matrix Project295
12.2 其他.NET工具295
12.2.2 WinCV296
12.3 小结297
13.1 程序集的含义298
第13章 程序集298
13.1.2 程序集的特性299
13.1.1 DLL-Hell的解决方案299
13.1.3 应用程序域和程序集300
13.2.1 程序集的清单303
13.2 程序集的结构303
13.2.4 查看程序集304
13.2.3 私有程序集和共享程序集304
13.2.2 命名空间、程序集和组件304
13.2.5 构建程序集305
13.3 跨语言支持309
13.3.1 CTS和CLS310
13.3.2 语言无关性311
13.3.3 CLS要求320
13.4 全局程序集缓存321
13.4.2 全局程序集缓存查看器322
13.4.1 本机图像生成器322
13.5.1 共享程序集名324
13.5 创建共享程序集324
13.4.3 全局程序集缓存工具(gacutil.exe)324
13.5.2 创建共享程序集326
13.6.1 配置类别331
13.6 配置331
13.6.2 版本问题332
13.6.3 配置目录341
13.7 小结343
14.1 代码访问的安全性344
第14章 .NET的安全性344
14.1.1 代码组345
14.1.2 代码访问权限和权限集351
14.1.3 策略的级别:Machine、User和Enterprise355
14.2 对Framework中安全性的支持357
14.2.1 要求权限358
14.2.2 请求权限359
14.2.3 隐式的权限361
14.2.4 拒绝权限362
14.2.5 断言权限363
14.2.7 声明的安全性365
14.2.6 创建代码访问权限365
14.3.1 Principal366
14.3 基于角色的安全性366
14.3.2 Windows Principal367
14.3.3 角色368
14.3.4 声明基于角色的安全性369
14.4.1 安全配置文件370
14.4 安全策略的管理370
14.4.2 代码组和权限的管理373
14.4.5 代码组的创建374
14.4.4 重置安全策略374
14.4.3 安全性的启用和禁用374
14.4.7 代码组权限的更改375
14.4.6 代码组的删除375
14.4.8 权限集的创建和应用376
14.4.9 使用强名称发布代码378
14.4.10 使用证书发布代码381
14.4.11 区域的管理386
14.5 小结387
15.1 线程389
第15章 线程389
15.2 多线程应用程序390
15.3 线程的处理391
15.4 ThreadPlayaround示例393
15.5 线程的优先级397
15.6.1 同步的含义398
15.6 同步398
15.6.2 同步问题399
15.7 小结402
第16章 使用.NET Remoting的分布式应用程序403
16.1.1 应用程序类型和协议404
16.1 .NET Remoting的含义404
16.2 .NET Remoting概述405
16.1.2 CLR Object Remoting405
16.3 环境407
16.3.2 特性和属性408
16.3.1 激活408
1 6.4.1 远程对象409
16.4 远程对象、客户机和服务器409
16.3.3 环境之间的通信409
16.4.2 简单的服务器410
16.4.3 简单的客户机411
16.5.1 信道413
16.5 .NET Remoting体系结构413
16.5.2 格式标识符416
16.5.3 ChannelServices和RemotingConfiguration417
16.5.4 对象的激活418
16.5.5 消息接收器422
16.5.6 在远程方法中传递对象423
16.5.7 生存期管理427
16.6.1 配置文件430
16.6 .NET Remoting的其他特性430
16.6.2 驻留应用程序440
16.6.3 类、接口和Soapsuds441
16.6.4 异步远程调用443
16.6.5 远程调用和事件445
16.6.6 调用环境451
16.7 小结453
17.1.1 Unicode问题454
17.1 System.Globalization命名空间454
第17章 本地化454
17.1.2 文化和区域455
17.1.3 使用文化459
17.1.4 排序464
17.2 资源465
17.2.3 ResourceWriter466
17.2.2 ResGen466
17.2.1 创建资源文件466
17.2.4 使用资源文件467
17.3 使用Visual Studio.NET的本地化示例470
17.2.5 System.Resources命名空间470
17.3.2 编程修改文化476
17.3.1 外包翻译476
17.3.3 使用二进制资源文件478
17.3.4 使用XML资源文件479
17.3.5 资源的自动回退480
17.4 A SP.NET应用程序的国际化和本地化481
17.5 定制的资源读取器482
17.5.1 创建DatabaseResourceReader类483
17.5.2 创建DatabaseResourceSet类484
17.5.3 创建DatabaseResourceManager类485
17.6 小结486
17.5.4 DatabaseResourceReader的客户应用程序486
18.2.1 xcopy实用工具487
18.2 部署选项487
第18章 部署487
18.1 部署的设计487
18.3 部署的要求488
18.2.3 部署项目488
18.2.2 复制项目488
18.4.1 xcopy部署489
18.4 简单的部署489
18.4.2 xcopy部置和Web应用程序490
18.4.3 复制项目491
18.5 Installer项目492
18.5.2 创建安装程序493
18.5.1 Windows Installer493
18.5.3 高级选项502
18.6 小结508
19.1 创建Windows窗体应用程序509
第19章 Windows窗体509
19.2 Control类515
19.2.3 用户交互操作516
19.2.2 外观516
19.2.1 大小和位置516
19.2.4 Windows功能517
19.2.6 类层次结构518
19.2.5 杂项功能518
19.3 标准控件和组件519
19.3.1 Button控件520
19.3.3 ComboBox控件与ListBox控件521
19.3.2 CheckBox控件521
19.3.5 ErrorProvider组件522
19.3.4 DateTimePicker控件522
19.3.8 Label控件524
19.3.7 ImageList组件524
19.3.6 HelpProvider组件524
19.3.9 ListView控件525
19.3.12 ProgressBar控件527
19.3.11 PictureBox控件527
19.3.10 Panel控件527
19.3.14 TextBox控件与RichTextBox控件528
19.3.13 RadioButton控件528
19.3.16 StatusBar控件529
19.3.15 Splitter控件529
19.3.18 Menu控件530
19.3.17 TabControl控件和TabPages控件530
19.3.19 ToolBar控件532
19.4.1 Form类534
19.4 窗体534
19.4.2 多文档界面542
19.4.3 定制控件545
19.5 小结557
20.1.1 GDI和GDI+558
20.1 理解绘图规则558
第20章 使用GDI+绘图558
20.1.2 绘制图形560
20.1.3 使用OnPaint()绘制图形563
20.1.4 使用剪切区域564
20.2 测量坐标和区域565
20.2.1 Point和PointF结构566
20.2.2 Size和SizeF结构567
20.2.3 Rectangle和RectangleF结构568
20.2.4 Region569
20.3 调试须知570
20.4 绘制可滚动的窗口571
20.5.1 红绿蓝(RGB)值577
20.5 颜色577
20.5.3 图形显示模式和安全的调色板578
20.5.2 命名的颜色578
20.6 画笔和钢笔579
20.5.4 安全调色板579
20.6.2 钢笔580
20.6.1 画笔580
20.7 绘制图形和线条581
20.8 显示图像583
20.9 绘制文本586
20.10 字体和字体系列588
20.11 示例:枚举字体系列590
20.12 编辑文本文档:CapsEditor示例592
20.12.1 Invalidate()方法596
20.12.2 计算项和文档的大小597
20.12.3 OnPaint()599
20.12.4 坐标转换600
20.12.5 响应用户的输入602
20.13 打印605
20.14 小结610
21.1 ADO.NET概述612
第21章 .NET数据访问612
21.1.3 数据库特定的类613
21.1.2 共享类613
21.1.1 命名空间613
21.2 使用数据库连接614
21.2.1 高效地使用连接615
21.2.2 事务处理618
21.3 命令619
21.3.1 执行命令620
21.3.2 调用存储过程624
21.4 快速数据访问:数据读取器627
21.5.1 数据表630
21.5 管理数据和关系:DataSet类630
21.5.2 数据列631
21.5.3 数据关系636
21.5.4 数据约束638
21.6 XML模式640
21.7.1 用数据适配器来填充DataSet647
21.7 填充数据集647
21.8.1 通过数据适配器进行更新649
21.8 保存对数据集的修改649
21.7.2 从XML中给数据集填充数据649
21.8.2 写入XML输出结果652
21.9.1 分层开发654
21.9 使用ADO.NET654
21.9.2 SQL Server的键生成655
21.9.3 命名约定657
21.10 小结658
22.1.1 显示列表数据660
22.1 DataGrid控件660
第22章 查看.NET数据660
22.1.2 数据源662
22.1.3 DataGrid类的层次结构669
22.2.1 简单的绑定673
22.2 数据绑定673
22.2.2 数据绑定对象674
22.3.1 创建一个连接679
22.3 Visual Studio.NET和数据访问679
22.3.2 选择数据681
22.3.3 生成DataSet683
22.3.4 更新数据源684
22.3.5 构建模式686
22.3.6 其他常见的要求691
22.4 小结700
23.1 .NET支持的XML标准701
第23章 处理XML701
23.2 System.Xml命名空间702
23.3 在.NET中使用MSXML703
23.4 使用System.Xml类705
23.5.1 使用XmlTextReader类706
23.5 读写流格式的XML706
23.5.2 使用XmlValidatingReader类710
23.5.3 使用XmlTextWriter类713
23.6 在.NET中使用DOM714
23.7.1 System.Xml.XPath命名空间721
23.7 在NET中使用XPath和XSLT721
23.7.2 System.Xml.Xsl命名空间725
23.8.1 将ADO.NET数据转换为XML文档730
23.8 XML和ADO.NET730
23.8.2 把XML文档转换为ADO.NET数据739
23.8.3 读写DiffGram741
23.9 在XML中串行化对象744
23.10 小结756
24.1 Active Directory的体系结构757
第24章 使用Active Directory757
24.1.2 Active Directory的概念758
24.1.1 特性758
24.1.4 模式762
24.1.3 Active Directory数据的特性762
24.2 Active Directory的管理工具763
24.2.1 Active Directory Users and Computers工具764
24.2.2 ADSI Edit工具765
24.4 Active Directory编程766
24.3 Active Directory Service Interfaces766
24.4.2 绑定767
24.4.1 System.DirectoryServices命名空间中的类767
24.4.3 获取目录项771
24.4.4 对象集合773
24.4.6 创建新对象774
24.4.5 缓存774
24.4.7 更新目录项775
24.4.8 访问内部的ADSI对象776
24.4.9 在Active Directory中搜索777
24.5.1 用户界面781
24.5 搜索用户对象781
24.5.2 获取模式命名环境782
24.5.3 获取User类的属性名783
24.5.4 搜索用户对象784
24.6 小结786
25.1 ASP.NET概述787
第25章 ASP.NET页面787
25.2 ASP.NET Web窗体788
25.3.1 更新会议登记应用程序805
25.3 ADO.NET和数据绑定805
25.3.2 数据绑定的更多内容813
25.4 应用程序配置819
25.5 小结820
26.1 SOAP821
第26章 Web服务821
26.2 WSDL823
26.3.1 创建Web服务824
26.3 Web服务824
26.3.2 使用Web服务828
26.4.1 会议登记Web服务830
26.4 扩充会议登记示例830
26.4.2 会议登记客户程序834
26.5 使用SOAP标题交换数据836
26.6 小结841
27.1 用户控件842
第27章 用户控件和定制控件842
27.2 定制控件849
27.2.1 定制控件的项目配置850
27.2.2 基本的定制控件853
27.2.3 创建合成的定制控件858
27.3 测验民意的投票控件860
27.3.1 Candidate控件862
27.3.2 StrawPoll控件构建器864
27.3.4 测试民意的投票控件865
27.3.3 测试民意的投票类型865
27.4 小结872
28.1 .NET和COM873
第28章 COM的互操作性873
28.1.3 接口874
28.1.2 释放内存874
28.1.1 元数据874
28.1.7 线程876
28.1.6 注册876
28.1.4 方法绑定876
28.1.5 数据类型876
28.1.9 事件处理878
28.1.8 错误处理878
28.3 在.NET客户程序中使用COM组件879
28.2 编组879
28.3.1 创建COM组件880
28.3.2 创建Runtime Callable Wrapper884
28.3.4 添加连接点886
28.3.3 线程问题886
28.3.5 在Windows窗体中使用ActiveX控件888
28.3.6 在ASP.NET中使用COM对象891
28.4.2 创建.NET组件892
28.4.1 COM Callable Wrapper892
28.4 在COM客户程序中使用.NET组件892
28.4.3 创建类型库893
28.4.4 COM互操作特性896
28.4.5 COM注册899
28.4.6 创建COM客户程序900
28.4.7 添加连接点901
28.4.8 用sink对象创建客户902
28.4.9 在Internet Explorer中运行Windows窗体控件903
28.5 小结904
29.1.2 使用Enterprise Services的场合905
29.1.1 Enterprise Services简史905
第29章 Enterprise Services905
29.1 概述905
29.1.4 自动的事务处理906
29.1.3 环境906
29.1.9 松散藕合的事件907
29.1.8 排队的组件907
29.1.5 分布式事务处理907
29.1.6 对象池907
29.1.7 基于角色的安全性907
29.2.2 应用程序属性908
29.2.1 类ServicedComponent908
29.2 创建简单的COM+应用程序908
29.2.3 创建组件909
29.3.2 手工部署910
29.3.1 自动部署910
29.3 部署910
29.4 组件服务管理工具911
29.6 事务处理913
29.5 客户应用程序913
29.6.2 事务处理的属性914
29.6.1 ACID属性914
29.6.4 示例应用程序915
29.6.3 事务处理的结果915
29.7 小结926
30.1 管理文件系统927
第30章 文件和注册表操作927
30.1.1 表示文件和文件夹的.NET类928
30.1.2 Path类930
30.1.3 示例:文件浏览器931
30.2 移动、复制和删除文件936
30.3.1 流941
30.3 读写文件941
30.3.2 读写二进制文件942
30.3.3 读写文本文件948
30.4.1 注册表954
30.4 读写注册表954
30.4.2 .NET注册表类956
30.4.3 SelfPlacingWindow示例958
30.5 小结964
31.1 WebClient类965
第31章 访问Internet965
31.1.2 基本的Web客户示例966
31.1.1 下载文件966
31.1.3 上传文件967
31.2 WebRequest类和WebResponse类968
31.3 把输出结果显示为HTML页面971
31.4.1 URI974
31.4 实用工具类974
31.4.2 IP地址和DNS名称976
31.5 较低层的协议978
31.6 小结985
32.1 Windows服务986
第32章 Windows服务986
32.2.1 服务程序987
32.2 Windows服务的体系结构987
32.4 创建Windows服务989
32.3 System.ServiceProcess命名空间989
32.2.2 服务控制程序989
32.2.3 服务配置程序989
32.4.1 使用套接字的类库990
32.4.2 TcpClient示例994
32.4.3 Windows服务项目996
32.4.6 安装程序1001
32.4.5 服务的安装1001
32.4.4 线程和服务1001
32.5.1 MMC计算机管理1006
32.5 服务的监视和控制1006
32.5.2 net.exe1007
32.5.3 sc.exe1008
32.5.5 ServiceController类1009
32.5.4 Visual Studio.NET Server Explorer1009
32.6.1 交互式服务1015
32.6 故障排除1015
32.6.2 事件日志1016
32.6.3 性能监视1022
32.8 小结1027
32.7 电源事件1027
热门推荐
- 2002455.html
- 2846498.html
- 1274820.html
- 446900.html
- 3116843.html
- 307980.html
- 815416.html
- 1574402.html
- 3259127.html
- 2464394.html
- http://www.ickdjs.cc/book_1534362.html
- http://www.ickdjs.cc/book_608085.html
- http://www.ickdjs.cc/book_500823.html
- http://www.ickdjs.cc/book_3034406.html
- http://www.ickdjs.cc/book_2194810.html
- http://www.ickdjs.cc/book_2970933.html
- http://www.ickdjs.cc/book_2691287.html
- http://www.ickdjs.cc/book_2238500.html
- http://www.ickdjs.cc/book_2698851.html
- http://www.ickdjs.cc/book_3295130.html