当前位置:首页 > 工业技术
VB 2005 &.NET 3.0高级编程 第5版

VB 2005 &.NET 3.0高级编程 第5版PDF格式文档图书下载

工业技术

图书介绍:本书介绍VB 2005 &.NET 3.0高级编程的方法。

查看更多关于VB 2005 &.NET 3.0高级编程 第5版的内容

图书介绍
标签:编程

第1章 .NET Framework体系结构综述 1

1.1 什么是.NET Framework 1

1.1.1 .NETFramework的版本 1

1.1.2 .NET Framework 3.0的新特性 2

1.1.3 后Internet时代的平台 2

1.1.4 克服COM的缺陷 3

1.2 .NET Framework概述 3

1.3 公共语言运行库 4

1.3.1 主要的设计目标 4

1.3.2 元数据 6

1.3.3 多语言集成和支持 6

1.3.4 公共类型系统 7

1.3.5 命名空间 7

1.4 .NET Class Framework 7

1.5 .NET的用户和程序接口 9

1.5.1 Windows窗体 9

1.5.2 Web窗体 10

1.5.3 Windows Presentation Foundation 10

1.5.4 控制台应用程序 10

1.5.5 Web服务和Windows Communication Foundation 11

1.6 作为.NET“元语言”的XML 12

1.7 COM的角色 12

1.8 .NET 2.0中的主要区别 12

1.9 小结 13

第2章 VB 2005核心元素 15

2.1 原来的关键字和语法 15

2.2 值类型和引用类型 19

2.3 值类型(结构) 22

2.4 引用类型(类) 29

2.4.1 Object类 29

2.4.2 String类 30

2.4.3 DBNull类和IsDBNull()函数 33

2.4.4 Nullable类型 33

2.4.5 数组 34

2.4.6 集合 37

2.5 装箱 38

2.6 参数传递 40

2.7 变量的作用域 41

2.8 数据类型的转换 42

2.8.1 隐式转换和编译器选项 43

2.8.2 执行显式转换 45

2.9 命令 47

2.9.1 If Then 48

2.9.2 比较运算符 48

2.9.3 Select Case 50

2.9.4 For Each和For Next 51

2.9.5 While、Do While和Do Until 51

2.10 小结 52

第3章 对象语法综述 55

3.1 面向对象的术语 56

3.1.1 对象、类和实例 56

3.1.2 对象的组成 56

3.2 使用对象 59

3.2.1 对象的声明和实例化 59

3.2.2 对象引用 60

3.2.3 取消对象的引用 61

3.2.4 前期及后期绑定 61

3.3 创建类 65

3.3.1 创建基类 65

3.3.2 构造函数方法 82

3.3.3 终止和清除 83

3.4 高级概念 84

3.4.1 重载方法 84

3.4.2 重载构造函数方法 87

3.4.3 共享方法、变量和事件 88

3.4.4 运算符重载 93

3.4.5 委托 96

3.4.6 类和组件 100

3.5 小结 101

第4章 面向对象编程 103

4.1 继承 103

4.2 多接口 147

4.2.1 对象接口 147

4.2.2 辅助接口 149

4.3 抽象性 154

4.4 封装性 158

4.5 多态性 160

4.5.1 方法签名 160

4.5.2 实现多态性 161

4.6 继承 170

4.6.1 使用继承的场合 170

4.6.2 继承和多接口 174

4.6.3 多级继承 179

4.6.4 “脆弱”的基类问题 180

4.7 小结 183

第5章 公共语言运行库 185

5.1 .NET应用程序的组成元素 186

5.1.1 模块 186

5.1.2 程序集 187

5.1.3 类型 187

5.2 版本化与部署 188

5.2.1 对版本化更好的支持 188

5.2.2 更好的部署 189

5.3 跨语言集成 190

5.3.1 通用类型系统 190

5.3.2 元数据 191

5.3.3 对元数据更好的支持 191

5.3.4 属性 192

5.3.5 Reflection API 194

5.4 IL Disassembler 195

5.5 内存管理 196

5.5.1 传统的垃圾回收机制 196

5.5.2 更快地为对象分配内存 203

5.5.3 垃圾回收器的优化 204

5.6 小结 206

第6章 本地化 207

6.1 文化和区域 207

6.1.1 理解文化类型 208

6.1.2 线程 209

6.2 在ASP.NET中声明全局文化 211

6.3 在AS P.NET中使用文化设置 212

6.4 转换数值和操作 213

6.4.1 理解日期之间的区别 214

6.4.2 理解数字和货币的区别 215

6.4.3 理解排序字符串的区别 218

6.5 使用ASP.NET 2.0资源文件 220

6.5.1 使用本地资源 220

6.5.2 使用全局资源 226

6.6 Windows窗体中的资源文件 227

6.7 使用资源编辑器 232

6.8 小结 232

第7章 泛型 233

7.1 泛型的使用 233

7.1.1 泛型类型 234

7.1.2 泛型方法 238

7.2 创建泛型 239

7.2.1 泛型类型 240

7.2.2 泛型方法 247

7.2.3 约束 248

7.2.4 泛型和后期绑定 252

7.3 小结 252

第8章 命名空间 253

8.1 命名空间的概念 253

8.1.1 命名空间与引用 257

8.1.2 常用的命名空间 258

8.2 导入命名空间并指定别名 261

8.2.1 导入命名空间 261

8.2.2 为命名空间指定别名 262

8.2.3 在ASP.NET中引用命名空间 263

8.3 创建自己的命名空间 263

8.4 My关键字 266

8.4.1 My.Application 命名空间 267

8.4.2 My.Computer命名空间 271

8.4.3 My.Forms命名空间 274

8.4.4 My.Resources命名空间 274

8.4.5 My.User命名空间 274

8.4.6 My.WebServices命名空间 275

8.5 小结 275

第9章 异常处理和调试 277

9.1 VB 6中的错误处理 277

9.2 .NET中的异常处理 278

9.2.1 异常的重要属性和方法 278

9.2.2 异常与VB 6中Err对象的区别 279

9.3 结构化异常处理的关键字 280

9.3.1 Try、Catch和Finally关键字 280

9.3.2 Throw关键字 282

9.3.3 抛出新的异常 283

9.3.4 Exit Try语句 284

9.3.5 嵌套的Try结构 285

9.3.6 Message属性 287

9.3.7 InnerException和TargetSite属性 287

9.4 与VB 6样式的错误处理交互操作 292

9.5 错误记录 292

9.5.1 事件日志 293

9.5.2 事件、方法和属性 294

9.5.3 写入追踪文件 295

9.6 使用Trace类分析问题和测试性能 297

9.7 小结 300

第10章 用ADO.NET 2.0访问数据 303

10.1 ADO.NET 2.0体系结构的改进 304

10.2 .NET数据提供程序 306

10.2.1 Connection对象 306

10.2.2 Command对象 306

10.2.3 通过Command对象使用存储过程 307

10.2.4 DataReader对象 311

10.2.5 命令的异步执行 313

10.2.6 DataAdapter对象 315

10.2.7 SQL Server.NET数据提供程序 319

10.2.8 OLE DB.NET数据提供程序 319

10.3 DataSet组件 320

10.3.1 DataTableCollection对象 320

10.3.2 DataRelationCollection对象 320

10.3.3 ExtendedProperties属性 321

10.3.4 创建和使用DataSet对象 321

10.3.5 ADO.NET的DataTable对象 324

10.3.6 ADO.NET 2.0对DataSet和DataTable的改进 324

10.4 使用通用提供程序模型 327

10.5 ADO.NET 2.0对连接池的改进 329

10.6 创建数据访问组件 329

10.6.1 构造函数 330

10.6.2 属性 331

10.6.3 存储过程使用的XML结构 332

10.6.4 方法 333

10.6.5 使用DataSet对象绑定DataGrid 345

10.7 小结 349

第11章 在VB 2005中使用XML 351

11.1 XML简介 352

11.2 XML串行化 353

11.3 System.Xml文档支持 360

11.4 XML流样式分析程序 360

11.4.1 写入XML流 361

11.4.2 读取XML流 365

11.4.3 使用MemoryStream对象 375

11.4.4 文档对象模型(DOM) 378

11.5 XSLT转换 384

11.5.1 使用XSLT转换不同的XML标准 389

11.5.2 System.Xml.Xsl中定义的其他类和接口 391

11.6 ADO.NET 391

11.6.1 ADO.NET和SQL Server 2000内置的XML功能 393

11.6.2 XML与SQL Server 2005 395

11.7 ASP.NET 2.0中的XML 396

11.7.1 XmlDataSource服务器控件 396

11.7.2 XmlDataSource控件的命名空间问题 400

11.7.3 Xml服务器控件 400

11.8 小结 402

第12章 .NET Framework中的安全性 403

12.1 安全的概念与定义 404

12.2 System.Security.Permissions命名空间中的权限 405

12.2.1 代码访问权限 407

12.2.2 基于角色的权限 408

12.2.3 身份权限 410

12.3 管理代码访问权限 410

12.4 管理安全策略 415

12.4.1 应用程序顺利运行所需要的最小权限 424

12.4.2 使用Visual Studio判断最小权限集合 426

12.4.3 安全性工具 428

12.4.4 使用SecurityException类处理异常 429

12.5 加密基础 430

12.6 小结 451

第13章 Visual Studio 2005 453

13.1 Visual Studio 2005从Express到Team Suite的各种版本 454

13.1.1 从项目模板上创建项目 456

13.1.2 Solution Explorer窗口 460

13.1.3 My Project视图 461

13.1.4 Assembly Information屏幕 462

13.1.5 编译设置 463

13.1.6 调试属性 464

13.1.7 引用 466

13.1.8 资源 467

13.1.9 设置 468

13.2 Visual Studio中的ProVB.NET项目 471

13.2.1 在代码中设置窗体属性 474

13.2.2 Visual Studio 2005的其他组件 481

13.3 增强范例应用程序的功能 481

13.3.1 定制代码 483

13.3.2 构建应用程序 487

13.4 Visual Studio 2005中的特色功能 492

13.4.1 构建配置 492

13.4.2 任务列表 494

13.4.3 Command窗口 495

13.4.4 Server Explorer 495

13.4.5 在Visual Studio 2005中记录和使用宏 496

13.4.6 类图 498

13.4.7 Team System 499

13.4.8 Team Editions for Developers 501

13.4.9 性能工具 503

13.4.10 单元测试 504

13.5 小结 506

第14章 使用SQL Server 507

14.1 SQL Server 2005中的CLR集成 507

14.1.1 决定使用T-SQL还是VB 508

14.1.2 创建用户定义的类型 509

14.1.3 创建存储过程 523

14.1.4 在SQL Server中使用Web服务 530

14.2 小结 536

第15章 Windows窗体 537

15.1 Windows窗体的重要性 537

15.2 Windows窗体2.0版的更新内容 538

15.2.1 现有控件的改进 538

15.2.2 新增控件 539

15.2.3 对老版本Windows窗体控件的替换 540

15.2.4 默认的窗体实例 541

15.3 System.Windows.Forms命名空间 541

15.4 窗体的使用 542

15.4.1 通过Sub Main显示窗体 542

15.4.2 设置启动窗体 543

15.4.3 启动位置 543

15.4.4 窗体边框 544

15.4.5 始终置顶——TopMost属性 544

15.4.6 附属窗体 544

15.4.7 改变窗体的透明度 545

15.4.8 可视化继承 547

15.4.9 滚动窗体 547

15.4.10 MDI窗体 547

15.4.11 VB 2005中的MDI样例 549

15.4.12 对话框窗体 550

15.4.13 运行时的窗体 552

15.5 控件 553

15.5.1 以Tab键切换控件的顺序 553

15.5.2 自动调整控件的大小和布局 553

15.5.3 FlowLayoutPanel控件 556

15.5.4 TableLayoutPanel控件 558

15.5.5 Panel和GroupBox容器控件 559

15.5.6 扩展的Provider控件 560

15.5.7 数据输入的高级功能 562

15.5.8 验证数据输入 565

15.5.9 工具栏与新增的ToolStrip控件 566

15.5.10 菜单 569

15.5.11 通用对话框 570

15.5.12 拖放操作 573

15.5.13 标准Windows窗体控件小结 575

15.5.14 已撤销的控件 578

15.5.15 控件数组 578

15.5.16 其他编程技巧 580

15.6 小结 581

第16章 Windows窗体的高级功能 583

16.1 在可视化控件中封装逻辑 583

16.2 在Windows窗体中开发自定义的控件 584

16.2.1 继承现有的控件 584

16.2.2 构建复合控件 584

16.2.3 从头编写控件 585

16.3 继承现有的控件 585

16.3.1 基本步骤 585

16.3.2 给派生的控件添加代码 586

16.3.3 其他有用的特性 589

16.3.4 为派生的控件自定义一个事件 589

16.3.5 创建一个可以限制选中项数的CheckedListBox 590

16.4 Control与UserControl基类 593

16.4.1 Control类 593

16.4.2 UserControl类 594

16.5 复合的UserControl控件 595

16.5.1 创建一个复合的UserControl 595

16.5.2 改变控件的大小 596

16.5.3 提供子控件的属性 596

16.5.4 一个具体的例子 597

16.6 从头构建控件 601

16.7 给工具箱中的控件添加图标 607

16.8 在控件中嵌入其他控件 608

16.9 小结 610

第17章 Windows Presentation Foundation 611

17.1 内容、位置、原因、方式——WPF策略 612

17.1.1 光栅图形和矢量图形 613

17.1.2 安装和配置WPF以建立应用程序 614

17.1.3 创建WPF应用程序 614

17.1.4 XAML 617

17.1.5 Visual Studio集成 627

17.2 小结 632

第18章 集成WPF和Windows窗体 635

18.1 窗体集成——Crossbow 635

18.2 在Windows窗体中包含WPF控件 637

18.3 在WPF中包含Windows窗体控件 643

18.4 集成的限制 647

18.5 小结 648

第19章 使用ASP.NET 2.0 649

19.1 ASP.NET 2.0的目标 649

19.1.1 开发效率 649

19.1.2 管理和维护 649

19.1.3 性能和可伸缩性 650

19.1.4 新的编译系统 650

19.1.5 ASP.NET应用程序的健康监控 651

19.1.6 读写配置设置 651

19.1.7 本地化 651

19.1.8 访问数据的新对象 652

19.1.9 新的服务器控件 652

19.2 建立ASP.NET 2.0页面的新IDE 652

19.3 建立ASP.NET应用程序 653

19.3.1 应用程序的定位选项 653

19.3.2 IIS 655

19.3.3 FTP 655

19.3.4 Web站点需要FrontPage Extensions 656

19.4 ASP.NET页面结构选项 657

19.4.1 在线编码 658

19.4.2 新的后台编码模型 660

19.5 ASP.NET 2.0的页面指令 662

19.6 ASP.NET页面事件 663

19.7 ASP.NET应用程序文件夹 664

19.7.1 App_Code文件夹 664

19.7.2 App_Data文件夹 668

19.7.3 App_Themes文件夹 668

19.7.4 App_GlobalResources文件夹 668

19.7.5 App_LocalResources文件夹 668

19.7.6 App_WebReferences文件夹 669

19.7.7 App_Browsers文件夹 669

19.8 Global.asax 669

19.9 ASP.NET服务器控件 672

19.9.1 服务器控件的类型 673

19.9.2 用服务器控件构建页面 674

19.9.3 使用服务器控件的事件 676

19.10 用JavaScript处理页面和服务器控件 677

19.10.1 使用Page.ClientScript.RegisterClientScript Block 678

19.10.2 使用Page.ClientScript.RegisterStartupScript 680

19.10.3 使用Page.ClientScript.RegisterClientScript Include 681

19.11 小结 681

第20章 ASP.NET 2.0的高级功能 683

20.1 应用程序和页面 683

20.1.1 跨页面传送 683

20.1.2 ASP.NET编译功能 687

20.2 Master页面 690

20.2.1 创建Master页面 691

20.2.2 创建内容页面 693

20.2.3 在应用程序范围内声明Master页面 696

20.2.4 为Master页面提供默认内容 696

20.3 数据驱动的应用程序 697

20.3.1 使用GridView和SqlDataSource控件 698

20.3.2 允许在GridView中编辑和删除记录 702

20.3.3 其他内容 706

20.4 页面导航 707

20.4.1 使用SiteMapPath服务器控件 708

20.4.2 Menu服务器控件 709

20.4.3 TreeView服务器控件 710

20.5 成员和角色管理 714

20.6 个性化功能 717

20.7 配置ASP.NET 719

20.8 使用ASP.NET的提供程序模型 720

20.9 小结 727

第21章 程序集 729

21.1 程序集 729

21.2 清单 730

21.2.1 标识部分 732

21.2.2 引用的程序集 735

21.3 程序集与部署 735

21.3.1 应用程序私有的程序集 735

21.3.2 共享程序集 736

21.4 版本化问题 737

21.4.1 应用程序隔离 737

21.4.2 并行执行 738

21.4.3 自描述 738

21.4.4 版本策略 738

21.4.5 配置文件 739

21.5 程序集的动态加载 742

21.5.1 Assembly类 743

21.5.2 动态加载示例 744

21.5.3 传入程序集 745

21.6 小结 745

第22章 部署 747

22.1 应用程序部署 747

22.1.1 .NET对应用程序部署方法的改进 748

22.1.2 XCOPY部署 748

22.1.3 使用Windows Installer 748

22.1.4 ClickOnce部署 749

22.2 Visual Studio部署项目 749

22.2.1 项目模板 749

22.2.2 创建部署项目 751

22.3 修改部署项目 756

22.3.1 项目属性 757

22.3.2 File System编辑器 759

22.3.3 Registry编辑器 762

22.3.4 File Types编辑器 764

22.3.5 User Interface编辑器 765

22.3.6 Custom Actions编辑器 768

22.3.7 Launch Conditions编辑器 769

22.3.8 构建 772

22.4 Windows应用程序的Internet部署 772

22.4.1 “无接触”部署 773

22.4.2 ClickOnce部署 774

22.4.3 自定义的部署选项 782

22.5 小结 783

第23章 使用传统的COM和接口 785

23.1 传统的COM 785

23.2 COM和.NET的交互 786

23.2.1 传统的组件 787

23.2.2 .NET应用程序 789

23.2.3 调试 791

23.2.4 直接使用TlbImp 792

23.2.5 后期绑定 793

23.3 ActiveX控件 798

23.3.1 传统的ActiveX控件 798

23.3.2 另一个.NET应用程序 800

23.3.3 再次调试 802

23.4 在COM应用程序中使用.NET组件 802

23.4.1 .NET组件 803

23.4.2 RegAsm 804

23.4.3 TlbExp 807

23.5 小结 808

第24章 线程技术 809

24.1 线程的含义 809

24.1.1 进程、应用程序域和线程 810

24.1.2 线程的调度 812

24.1.3 线程安全性与线程亲和性 814

24.1.4 何时使用线程 814

24.1.5 设计后台任务 815

24.1.6 交互式应用程序 815

24.2 线程的实现 816

24.2.1 一个简单的例子 816

24.2.2 线程的实现方式 819

24.2.3 手动创建线程 824

24.2.4 共享数据 825

24.2.5 避免共享数据的使用 826

24.2.6 通过同步共享数据 828

24.2.7 同步对象 830

24.3 小结 836

第25章 Windows Workflow Foundation 837

25.1 应用程序中的工作流 837

25.2 建立工作流 838

25.2.1 用Windows Workflow Foundation添加工作流 839

25.2.2 一个简单的工作流 842

25.2.3 标准活动 846

25.2.4 建立定制活动 849

25.3 使用工作流和其他应用程序 856

25.3.1 Workflow Foundation与Windows窗体一起使用 856

25.3.2 Workflow Foundation与ASP.NET一起使用 858

25.4 小结 861

25.5 资源 862

第26章 XML Web服务 863

26.1 Web服务 863

26.2 早期的体系结构设计 864

26.2.1 网络角度 864

26.2.2 应用程序的发展 864

26.2.3 通过Web合并Internet和应用程序 865

26.2.4 Web服务基础 865

26.2.5 存在的问题 866

26.2.6 其他技术 867

26.2.7 被忽略的事实 868

26.3 构建Web服务 872

26.4 一个实际的例子 875

26.5 重载Web方法 885

26.6 缓存Web服务的响应 888

26.7 SOAP标题 888

26.7.1 建立带SOAP标题的Web服务 889

26.7.2 使用带SOAP标题的Web服务 890

26.7.3 使用SOAP 1.2请求Web服务 892

26.8 Visual Basic和System.Web.Services 893

26.8.1 System.Web.Services命名空间 893

26.8.2 System.Web.Services.Description命名空间 894

26.8.3 System.Web.Services.Discovery命名空间 895

26.8.4 System.Web.Services.Protocols命名空间 895

26.9 利用Web服务进行设计 896

26.9.1 Web服务的作用 897

26.9.2 Web服务的兼容性 897

26.9.3 XML Web服务的状态管理 897

26.10 Web服务的安全 898

26.10.1 加密套接字层 898

26.10.2 目录级安全 899

26.10.3 其他形式的安全性 899

26.11 分布式体系结构的缺点 899

26.11.1 安全性方面的缺点 899

26.11.2 状态方面的缺点 900

26.11.3 事务处理方面的缺点 900

26.11.4 速度与连接性方面的缺点 900

26.12 Web服务的发展前景 900

26.13 小结 901

第27章 远程技术 903

27.1 远程技术概述 904

27.1.1 基本术语 904

27.1.2 SingleCall、Singleton和激活的对象 907

27.2 远程技术的实现 910

27.2.1 一个简单的例子 911

27.2.2 把IIS用作远程主机 920

27.2.3 使用Activator.GetObject 924

27.2.4 基于接口的设计 925

27.2.5 使用生成的代理 927

27.3 小结 928

第28章 企业级服务 929

28.1 事务处理 929

28.2 事务处理组件 931

28.3 事务处理的其他方面 944

28.3.1 Just-In-Time 944

28.3.2 对象池 945

28.4 排队组件 945

28.4.1 一个排队组件样例 946

28.4.2 使用排队组件进行事务处理 950

28.5 Transactions类和System.Transactions命名空间 952

28.5.1 创建事务 952

28.5.2 创建资源管理器 954

28.6 小结 955

第29章 网络编程 957

29.1 传送消息:协议、地址和端口 957

29.1.1 地址与计算机名 959

29.1.2 端口:指定应用程序 959

29.1.3 防火墙:不离不弃 960

29.2 System.Net命名空间 960

29.2.1 Web请求与响应 961

29.2.2 使用WebClient简化常用的Web请求 977

29.2.3 使用HttpListener创建自己的Web服务器 980

29.3 小结 987

第30章 Windows CommunicationFoundation(WCF) 989

30.1 向SOA迈出一大步 989

30.2 WCF概述 990

30.2.1 WCF的功能 991

30.2.2 使用WS-*协议 991

30.3 建立WCF服务 993

30.3.1 WCF服务的构成 994

30.3.2 创建第一个WCF服务 994

30.4 建立WCF客户程序 1001

30.4.1 添加服务引用 1001

30.4.2 查看引用 1003

30.4.3 配置文件的修改 1005

30.4.4 编写客户程序的代码 1007

30.5 使用数据合同 1009

30.5.1 建立带数据合同的服务 1010

30.5.2 建立主机程序 1011

30.5.3 建立客户程序 1012

30.5.4 查看HelloCustomer Service的WSDL和模式 1013

30.6 命名空间 1015

30.7 安全性 1015

30.8 小结 1017

第31章 Windows服务 1019

31.1 Windows服务范例 1019

31.2 Windows服务的特性 1020

31.3 与Windows服务交互 1020

31.4 创建Windows服务 1021

31.4.1 用于Windows服务的.NET Framework类 1022

31.4.2 其他类型的Windows服务 1024

31.5 在VB 2005中创建Windows服务 1025

31.6 创建计数监视器服务 1026

31.6.1 安装服务 1028

31.6.2 启动服务 1029

31.6.3 卸载服务 1030

31.7 监视性能计数器 1030

31.7.1 创建性能计数器 1030

31.7.2 把计数器集成到服务中 1032

31.7.3 修改性能计数器中的值 1032

31.8 与Windows服务通信 1033

31.8.1 ServiceController类 1034

31.8.2 把ServiceController集成到例子中 1035

31.8.3 ServiceController的更多内容 1036

31.9 定制命令 1036

31.10 给服务传递字符串 1038

31.11 创建文件监视程序 1038

31.11.1 使用Eventlog编写事件 1039

31.11.2 创建FileSystem Watcher 1039

31.12 调试服务 1043

31.13 小结 1045

第32章 VB与Internet 1047

32.1 下载Internet资源 1047

32.2 套接字 1050

32.2.1 建立应用程序 1051

32.2.2 创建Conversation窗口 1053

32.2.3 发送消息 1061

32.2.4 关闭应用程序 1066

32.3 在应用程序中使用Internet Explorer 1070

32.4 小结 1079

附录A VB编译器 1081

附录B Visual Basic资源 1095

查看更多关于VB 2005 &.NET 3.0高级编程 第5版的内容

返回顶部