图书介绍
Visual Basic.NET技术内幕2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Francesco Balena著;李珂等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7894940305
- 出版时间:2003
- 标注页数:1328页
- 文件大小:121MB
- 文件页数:1352页
- 主题词:
PDF下载
下载说明
Visual Basic.NET技术内幕PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 基础篇3
第1章 开始使用Visual Basic.NET3
1.1 为何需要.NET3
1.1.1 当今软件开发存在的问题3
1.1.2 Microsoft.NET的解决方案7
1.2 Microsoft.NET项目12
1.2.1 系统要求13
1.2.2 .NET体系结构13
1.2.3 .NET的编程语言16
1.2.4 Microsoft中间语言(MSIL)21
1.2.5 实时(JIT)编译器24
1.2.6 使用程序集27
1.2.7 .NET框架类库32
1.3 Visual Studio.NET简介38
1.3.1 旧式工具和新式工具38
1.3.2 新增的工具46
1.3.3 运行Visual Basic控制台应用程序53
第2章 模块和变量55
2.1 模块和命名空间55
2.1.1 模块56
2.1.2 类59
2.1.3 窗体60
2.1.4 命名空间61
2.2 变量67
2.2.1 声明67
2.2.2 数据类型71
2.2.3 初始值设定项76
2.2.4 赋值78
2.2.5 数组88
2.2.6 结构91
第3章 控制流和错误处理技术95
3.1 执行流的控制95
3.1.1 过程95
3.1.2 条件语句和循环语句101
3.1.3 Declare语句104
3.2 命令、函数和常量106
3.2.1 字符串常量106
3.2.2 字符串函数106
3.2.3 数学函数107
3.2.4 日期和时间函数108
3.2.5 交互命令和函数108
3.2.6 其他命令、函数和对象109
3.2.7 Environment类110
3.3 错误处理机制112
3.3.1 引发异常112
3.3.2 Exception对象114
3.3.3 Try...Catch...Finally语句115
3.3.4 Throw语句122
3.3.5 嵌套的异常对象125
3.3.6 性能提示127
3.4.1 项目和解决方案的配置129
3.4 调试.NET应用程序129
3.4.2 调试工具131
3.4.3 跟踪应用程序的行为134
第Ⅱ部分 面向对象编程145
第4章 类的基础知识145
4.1 字段145
4.2 方法148
4.2.1 重载149
4.2.2 重载和强制转换151
4.2.3 产生歧义的情况152
4.3 属性153
4.3.1 只读属性和只写属性155
4.3.2 带参数的属性157
4.3.3 默认属性158
4.4 构造函数158
4.4.1 带参数的构造函数159
4.4.2 重载的构造函数161
4.4.3 构造函数和只读字段163
4.5 对象生存期164
4.5.1 COM和引用计数器164
4.5.2 垃圾回收165
4.5.3 Finalize方法166
4.5.4 Dispose方法168
4.5.5 对象复活173
4.5.6 世代176
4.5.7 垃圾回收和线程技术178
4.5.8 弱对象引用179
4.6 事件181
4.6.1 声明和引发事件181
4.6.2 使用WithEvents捕获事件182
4.6.3 使用AddHandler捕获事件183
4.6.4 Module事件186
4.6.5 捕获数组事件188
4.6.6 事件语法的准则189
4.7 共享成员191
4.7.1 共享字段192
4.7.2 共享方法193
4.7.3 共享构造函数196
4.7.4 共享事件198
第5章 继承201
5.1 Visual Basic以前版本中的继承201
5.1.1 委托继承201
5.1.3 早期绑定多态代码202
5.1.2 继承和晚期绑定多态代码202
5.2 Visual Basic.NET中的继承203
5.2.1 扩展派生类204
5.2.2 使用派生类205
5.2.3 继承事件206
5.2.4 继承共享成员206
5.2.5 多态行为207
5.3 重写基类中的成员208
5.3.1 重写变量209
5.3.2 MyBase关键字210
5.3.3 派生类中的构造函数211
5.3.4 派生类中的终结程序212
5.3.5 MyClass关键字213
5.3.6 成员隐藏217
5.3.7 重定义共享成员220
5.4 Sealed和Virtual类221
5.4.1 NotInheritable关键字221
5.4.2 MustInherit关键字221
5.4.3 MustOverride关键字222
5.5 作用域224
5.5.1 嵌套类224
5.5.2 Public、Private和Friend作用域限定符227
5.5.3 Protected作用域限定符228
5.5.4 Protected Friend作用域限定符230
5.5.5 使用带有构造函数的作用域限定符231
5.5.6 重定义事件234
6.1 接口236
第6章 接口和委托236
6.1.1 实现接口238
6.1.2 访问接口240
6.1.3 接口和继承241
6.2 使用.NET接口243
6.2.1 IComparable接口243
6.2.2 IComparer接口244
6.2.3 ICloneable接口247
6.2.4 IEnumerable和IEnumerator接口250
6.3 委托258
6.3.1 调用静态方法259
6.3.2 调用实例方法261
6.3.3 其他属性262
6.3.4 定义多态行为262
6.3.5 委托和Windows API回调263
6.3.6 执行回调过程265
6.3.7 多路广播委托266
第7章 特性270
7.1 特性语法271
7.2 Visual Basic.NET的特性272
7.2.1 StructLayout特性272
7.2.2 FieldOffset特性273
7.2.3 DllImport特性276
7.2.4 Conditional特性277
7.2.5 Obsolete特性279
7.2.6 DebuggerStepThrough特性279
7.3 自定义特性280
7.3.1 创建自定义特性类280
7.3.2 在运行时发现特性282
第Ⅲ部分 .NET框架编程289
第8章 .NET框架基本类型289
8.1 System.Object类型289
8.1.1 公共方法与受保护方法289
8.1.2 再谈值类型和引用类型291
8.1.3 装箱和取消装箱292
8.2 String类型294
8.2.1 属性与方法294
8.2.2 字符串优化298
8.2.3 共享方法300
8.2.4 CultureInfo辅助类301
8.2.5 格式化数值303
8.2.6 设置日期的格式306
8.2.7 Iformattable接口309
8.2.8 IFormatProvider和ICustomFormatter接口310
8.3 Char类型312
8.4 StringBuilder类型312
8.5 数字类型315
8.5.1 属性和方法315
8.5.2 格式化数字316
8.5.3 将字符串解析为数字317
8.5.4 Convert类318
8.5.5 随机数字生成器319
8.6 DateTime类型320
8.6.1 日期值的加减321
8.6.2 格式化日期值323
8.6.3 分析日期324
8.6.4 处理时区325
8.7 Guid类型326
8.8 枚举值326
8.8.1 显示并分析枚举值327
8.8.2 Enum的其他方法328
8.8.3 位编码的值329
第9章 数组、列表和集合331
9.1 Array类331
9.1.1 创建基于非零的数组332
9.1.2 复制数组333
9.1.3 元素的排序334
9.1.4 数组元素的删除、复制与移动336
9.1.5 数值搜索338
9.1.6 数组的数组340
9.2.1 ICollection、IList和IDictionary接口341
9.2 System.Collections命名空间341
9.2.2 BitArray类343
9.2.3 Stack类344
9.2.4 Queue类345
9.2.5 ArrayList类346
9.2.6 Hashtable类349
9.2.7 SortedList类351
9.2.8 StringCollection类和StringDictionary类355
9.3 自定义Collection类和Dictionary类356
9.3.1 ReadOnlyCollectionBase抽象类356
9.3.2 CollectionBase抽象类357
9.3.3 DictionaryBase抽象类359
第10章 文件、目录和流361
10.1 Directory类和File类361
10.2 DirectoryInfo类和FileInfo类366
10.3 Path类370
10.4.1 流操作371
10.4 Stream类371
10.4.2 流式阅读器和流式编写器372
10.4.3 文本文件的读写372
10.4.4 二进制文件的读写375
10.4.5 内存流的读写376
10.4.6 在内存中读写字符串378
10.4.7 自定义的流式阅读器和流式编写器378
第11章 对象序列化381
11.1 基本的序列化381
11.1.1 二进制序列化382
11.1.2 SOAP序列化383
11.1.3 可序列化与非序列化属性385
11.1.4 对象图387
11.1.5 深表对象克隆389
11.2 自定义的序列化391
11.2.1 ISerializable接口391
11.2.2 自定义序列化示例392
11.2.3 StreamingContext结构394
11.2.4 IDeserializationCallback接口396
11.3 XML序列化399
11.3.1 XmlSerializer类399
11.3.2 序列化属性401
11.3.3 XmlSerializerNamespaces对象405
11.3.4 Deserialization事件406
11.3.5 重写行为407
11.3.6 使用XSD架构414
第12章 正则表达式417
12.1 正则表达式概述417
12.1.1 基础知识418
12.1.2 正则表达式的语言419
12.1.3 正则表达式选项425
12.2 正则表达式的类427
12.2.1 Regex类428
12.2.2 MatchCollection类和Match类432
12.2.3 Group类434
12.2.4 CaptureCollection类和Capture类435
12.3 运行中的正则表达式437
第13章 线程处理443
13.1 线程基础知识443
13.1.1 何时需要使用线程443
13.1.2 创建线程444
13.1.3 使用线程445
13.1.4 线程属性448
13.1.5 调试线程449
13.2 存储与共享数据451
13.2.1 局部变量、类变量和静态变量451
13.2.2 ThreadStatic属性452
13.2.3 线程本地存储453
13.2.4 向线程传递数据和从线程中读取数据454
13.2.5 使用包装类458
13.3.1 SyncLock语句460
13.3 线程的同步460
13.3.2 同步的对象462
13.3.3 Monitor类464
13.3.4 Interlocked类466
13.3.5 Mutex类467
13.3.6 ReaderWriterLock类468
13.3.7 ManualResetEvent和AutoResetEvent类470
13.4 ThreadPool类473
13.5.1 System.Timers.Timer类474
13.5 计时器474
13.5.2 System.Threading.Timer类475
13.6 异步操作477
13.6.1 异步委托477
13.6.2 异步的文件操作483
第14章 程序集和应用程序域486
14.1 模块486
14.1.1 标头486
14.1.3 Microsoft中间语言(MSIL)487
14.1.2 元数据487
14.2 程序集490
14.2.1 单文件程序集和多文件程序集490
14.2.2 清单491
14.2.3 专用程序集和共享程序集492
14.2.4 强名称494
14.2.5 局部签名与密钥容器496
14.3 绑定进程497
14.3.1 版本策略497
14.3.2 预先加载的程序集和GAC搜索499
14.3.3 基本代码提示500
14.3.4 探测501
14.3.5 程序集绑定日志查看器(FUSLOGVW)503
14.3.6 一个真实的示例504
14.4 配置文件512
14.4.1 运行库版本512
14.4.2 垃圾回收行为512
14.4.3 动态属性513
14.4.4 .NET框架配置工具514
14.5 命令行工具517
14.5.1 Visual Basic编译器(VBC)517
14.5.2 程序集链接器(AL)522
14.5.3 强名称实用程序(SN)524
14.5.4 全局程序集缓存实用程序(GACUTIL)525
14.5.5 MSIL反汇编程序(ILDASM)527
14.5.6 本机映像生成器(NGEN)529
14.6 程序集自定义特性530
14.7 AppDomain类532
14.7.1 属性、方法和事件532
14.7.2 创建应用程序域536
14.7.3 捕获未处理的异常538
14.7.4 LoaderOptimization特性541
第15章 反射542
15.1 使用程序集和模块542
15.1.1 Assembly类543
15.1.2 AssemblyName类545
15.2 使用类型547
15.1.3 Module类547
15.2.1 获得类型对象548
15.2.2 检索类型属性549
15.2.3 枚举成员553
15.2.4 检索成员信息559
15.2.5 枚举参数568
15.2.6 调用成员569
15.2.7 动态地创建对象573
15.2.8 安全问题574
15.3 反射示例575
15.3.1 命令行类型浏览器575
15.3.2 跟踪堆栈帧581
16.1 窗体基础知识587
16.1.1 窗体设计器587
第16章 Windows窗体应用程序587
第Ⅳ部分 Win32应用程序587
16.1.2 Windows窗体类层次结构591
16.1.3 窗体和控件的常见任务601
16.2 Form对象617
16.2.1 属性、方法和事件617
16.2.2 常见窗体任务622
16.2.3 菜单634
16.2.4 MDI窗体646
16.3 窗体继承机制649
16.3.1 窗体继承的优点650
16.3.2 窗体继承的示例650
16.3.3 捕获和重写事件652
16.4 高级窗体技术654
16.4.1 Window子类派生技术654
16.4.2 透明效果657
16.4.3 本地化窗体659
16.4.4 动态控件属性663
16.5.1 Clipboard对象665
16.5 其他有用的对象665
16.5.2 Application对象672
16.5.3 Cursor对象676
16.5.4 SendKeys类679
16.5.5 Help类680
第17章 控件682
17.1 Windows窗体控件682
17.1.1 TextBox控件682
17.1.2 Label控件683
17.1.3 LinkLabel控件683
17.1.4 CheckBox、RadioBox和Button控件684
17.1.5 ListBox控件686
17.1.6 CheckedListBox控件691
17.1.7 ComboBox控件692
17.1.8 Provider控件693
17.1.9 Splitter控件696
17.1.10 通用对话框控件697
17.1.11 ImageList控件702
17.1.12 TreeView控件704
17.1.13 ListView控件706
17.1.14 其他控件711
17.2 数据绑定714
17.2.1 绑定一个对象数组715
17.2.2 ADO.NET数据绑定技术720
17.3 创建自定义控件726
17.3.1 从现有控件继承726
17.3.2 改进自定义控件733
17.3.3 创建复合控件738
17.3.4 从头开始创建控件744
17.3.5 高级话题747
17.4 在Internet Explorer中宿主自定义控件768
第18章 GDI+770
18.1 二维矢量图形770
18.1.1 Graphics对象771
18.1.2 线条、矩形、多边形、椭圆和弧772
18.1.3 基数样条和贝塞尔样条773
18.1.4 Pen对象774
18.1.5 路径777
18.1.6 填充形状778
18.1.7 Brush对象779
18.1.8 区域783
18.1.9 Alpha混合785
18.1.10 坐标变形786
18.2 图像处理789
18.2.1 加载和保存图像789
18.2.2 显示图像790
18.2.3 翻转、旋转和扭曲图像791
18.2.4 透明和半透明位图794
18.2.5 图标796
18.2.6 图元文件797
18.3.1 字体系列798
18.3 版式798
18.3.2 绘制文本799
18.3.3 文本对齐801
18.3.4 文本变体803
18.3.5 消除锯齿804
第19章 高级Win32技术806
19.1 Registry类和RegistryKey类806
19.2 FileSystemWatcher组件810
19.2.1 初始化FileSystemWatcher组件811
19.2.2 获得通知812
19.2.3 故障诊断815
19.3 Process组件816
19.3.1 运行和停止进程816
19.3.2 查询进程信息819
19.3.3 等待进程结束827
19.4 PerformanceCounter组件829
19.4.1 性能计数器简介829
19.4.2 读取性能计数器的值832
19.4.3 使用自定义性能计数器836
19.5.1 事件日志简介839
19.5 EventLog组件839
19.5.2 读取事件日志项841
19.5.3 写入事件日记项844
19.6 ServiceController组件846
19.6.1 列出已安装的服务847
19.6.2 查询ServiceController对象848
19.6.3 管理服务849
19.7 Windows服务应用程序851
19.7.1 Windows服务基础851
19.7.2 安装服务857
19.7.3 更多服务编程技巧860
19.7.4 调试Windows服务862
20.1 从ADO到ADO.NET867
20.1.1 ADO的局限性867
第20章 连接模式下的ADO.NET867
第Ⅴ部分 数据库应用程序867
20.1.2 ADO.NET简介868
20.1.3 .NET数据提供程序871
20.1.4 ADO.NET对象模型873
20.2 Connection对象877
20.2.1 设置ConnectionString属性878
20.2.2 打开和关闭连接880
20.2.3 处理事务886
20.3 Command对象889
20.3.1 创建Command对象890
20.3.2 发出数据库命令891
20.3.3 读取数据892
20.3.4 处理参数和存储过程895
20.4 DataReade对象900
20.4.1 依次迭代每一行900
20.4.2 读取列的值902
20.4.3 使用特定的SQL Server类型905
20.4.4 读取多个结果集906
第21章 断开模式下的ADO.NET908
21.1 DataSet对象908
21.1.1 DataSet对象模型909
21.1.2 创建DataSet918
21.2 DataAdapter类939
21.2.1 DataAdapter简介939
21.2.2 从数据库读取数据940
21.2.3 更新数据库948
21.2.4 解决更新冲突961
21.2.5 高级技巧973
第22章 XML和ADO.NET990
22.1 读写XML文件990
22.1.1 XmlTextReader类990
22.1.2 XmlTextWriter类997
22.2 使用XML DOM1002
22.2.1 XmlNode类1002
22.2.2 XmlDocument类1005
22.2.3 XslTransform类1014
22.3 ADO.NET中的XML特性1016
22.3.1 编写XML数据1017
22.3.2 编写Schema和DiffGram1020
22.3.3 读取XML数据和架构1025
22.3.4 使用强类型DataSet1026
23.1.1 第一个Web窗体项目1037
23.1 Web窗体的基本概念1037
第23章 Web窗体和控件1037
第Ⅵ部分 Internet应用程序1037
23.1.2 动态Web窗体1043
23.2 Page类1051
23.2.1 Page属性1051
23.2.2 Page方法1053
23.2.4 Page事件1054
23.2.5 Page指令1055
23.3 Web窗体控件1060
23.3.1 HTML Server控件1061
23.3.2 Web窗体控件1069
23.3.3 验证控件1078
23.3.4 列表控件1086
23.3.5 其他控件1090
23.3.6 用Web窗体控件进行数据绑定1096
23.3.7 在Visual Studio.NET中进行文本格式化1104
23.4 模板控件1106
23.4.1 模板1107
23.4.2 Repeater控件1108
23.4.3 DataList控件1113
23.4.4 DataGrid控件1127
23.4.5 动态模板1144
第24章 ASP.NET应用程序1150
24.1 ASP.NET内部对象1151
24.1.1 HttpRequest类1152
24.1.2 HttpResponse类1155
24.1.4 HttpSessionState类1163
24.1.3 HttpServerUtility类1163
24.1.5 HttpApplication State类1165
24.2 状态管理和缓存技术1166
24.2.1 会话状态1167
24.2.2 页面缓存技术1172
24.2.3 Cache类1175
24.2.4 静态变量1181
24.3 Global.asax文件1182
24.3.1 全局错误处理程序1185
24.3.2 应用程序范围内的响应筛选器1186
24.3.3 持久的会话变量1186
24.4 跟踪机制1190
24.4.1 Trace属性1190
24.4.2 应用程序级的跟踪机制1190
24.4.3 TraceContext类1191
24.5 HTTP模块和处理程序1193
24.5.1 HTTP模块1193
24.5.2 HTTP处理程序1195
24.6 ASP.NET安全机制1201
24.6.1 基本概念1201
24.6.2 ASP.NET的Windows身份验证1209
24.6.3 窗体身份验证模式1212
24.6.4 编程安全机制1218
24.7 ASP.NET的配置文件1221
24.7.1 配置文件基础1222
24.7.2 ASP.NET的配置1225
24.8 ASP.NET性能计数器1236
第25章 用户控件和自定义控件1239
25.1 用户控件1239
25.1.1 创建您的第一个用户控件1240
25.1.2 Visual Studio.NET中的用户控件1242
25.1.3 分段缓存功能1249
25.2 自定义控件1250
25.2.1 创建您的第一个自定义控件1251
25.2.2 改进自定义控件1258
25.2.3 复合控件1272
25.2.4 客户端脚本代码1276
第26章 XML Web服务1282
26.1 XML Web服务简介1282
26.1.1 创建XML Web服务项目1283
26.1.2 在浏览器内部测试XML Web服务1284
26.1.3 创建XML Web服务客户程序1287
26.1.4 XML Web服务协议1290
26.1.5 不使用Visual Studio创建XML Web服务1293
26.2 改进XML Web服务1299
26.2.1 XML Web服务类1299
26.2.2 WebMethod特性1302
26.2.3 XML Web服务的代理类1306
26.3 高级话题1314
26.3.1 SOAP标头1314
26.3.2 XML Web服务的安全性1317
26.3.3 SOAP扩展1321
热门推荐
- 1366450.html
- 3495651.html
- 632848.html
- 3411906.html
- 1875677.html
- 2084432.html
- 2865776.html
- 2036289.html
- 1587411.html
- 3803595.html
- http://www.ickdjs.cc/book_1264459.html
- http://www.ickdjs.cc/book_3620844.html
- http://www.ickdjs.cc/book_536075.html
- http://www.ickdjs.cc/book_3259697.html
- http://www.ickdjs.cc/book_3283344.html
- http://www.ickdjs.cc/book_767181.html
- http://www.ickdjs.cc/book_1507063.html
- http://www.ickdjs.cc/book_624332.html
- http://www.ickdjs.cc/book_1211417.html
- http://www.ickdjs.cc/book_3444772.html