1.5 VB.NET 2005新特性
随着新版本VS 2005的发布,作为.NET平台上的常用开发工具,VB.NET 2005相比于2003版,在各个方面都有很大改进,包括语言的简化、新对象的加入和其他更易于开发的功能改进。其特性具体表现在如下方面。
(1)Visual Basic编译器和语言
Visual Basic .NET 2005中的语言改进简化了源代码,并且启用了与使用高级功能组件的交互。
(2)使用My进行Visual Basic开发
Visual Basic .NET 2005提供了用于快速应用程序开发的新功能,旨在提供强大功能的同时提高效率并简化使用。其中一种称为My的功能提供了对由.NET Framework所提供的常用功能的访问,还提供了对与应用程序及其运行时环境关联的信息和默认对象实例的访问。这些信息按IntelliSense能够识别的格式进行组织,并根据用途按逻辑进行描述。
(3)开发应用程序
My.Application对象提供对应用程序的访问,允许轻松地更新应用程序并从中记录信息。My.Application也可用于访问应用程序的命令行参数,或者在应用程序开始或结束时运行代码。
(4)剪贴板
My.Computer.Clipboard对象提供了更为容易的剪贴板读写访问,同时提供了用于清除剪贴板和确定剪贴板中存储的数据类型的方法。
(5)计算机资源
通过My对象可以访问很多计算机资源,包括计算机的时钟、键盘、鼠标、端口和注册表。
(6)文件输入/输出
My.Computer.FileSystem对象提供可简化文件I/O的文件访问方法和属性。使用TextFieldParser对象可以分析大型分隔的或固定宽度的文本文件,而像WriteAllText, WriteAllBytes,ReadAllText和ReadAllBytes这样的方法在提高性能的同时使对文件的读取和写入更加直观。类似地,GetFileInfo,GetDirectoryInfo和GetDriveInfo方法提供关于文件、目录和驱动器的信息。
(7)网络操作
My.Computer.Network对象提供方法和属性,可用于上传和下载文件、检查连接状态和确定远程计算机是否可用。
(8)资源
使用My.Resources对象可以访问像音频资源、图标资源和本地化资源以及类似的资源。
(9)数据访问
Visual Basic .NET 2005包括多个新功能,用于辅助开发访问数据的应用程序。数据源配置向导简化了将应用程序连接到数据库、Web服务和用户创建的对象中数据的过程。新的“数据源”窗口提供了一个用于查看项目可用数据及关联数据的中心位置,并且允许开发人员通过将项从窗口拖到窗体上来创建数据绑定控件,从而降低了数据绑定的复杂性。现在可以使用Visual Studio生成的新TableAdapter对象完成数据集的填充、查询的运行和存储过程的执行。使用新的本地数据功能可以在应用程序中直接包含Microsoft Access数据库文件和Microsoft SQL Server Express数据库文件。
(10)“属性”(Property)窗口中的属性(Attribute)编辑
VB.NET 2005允许在“属性”(Property)窗口中编辑应用到类和方法的公共属性(Attribute),而不必在代码中应用它们。
(11)错误纠正和警告
使用“智能编译错误纠正”,代码编辑器可对常见的错误和警告建议解决方案,并允许开发人员选择适当的纠正措施,然后对代码应用纠正措施。当出现错误时,如果在波形曲线右下方有一个符号,那么,将鼠标悬停在波形曲线上就可将该符号转换为一个智能标记面板。单击该智能标记面板可打开“错误纠正选项”帮助器窗口,此窗口提供错误说明、建议可能的修复方法,并且在适当的位置还允许预览修复结果。
(12)异常助手
默认情况下,调试应用程序时会打开“异常助手”以辅助处理未处理的异常。如果开发人员选择该选项,则可以更改环境以便在代码发生任何异常时出现该助手。“异常助手”列出了异常的类型、特定于已引发的异常的消息、疑难解答提示列表和可能应用的操作。
(13)XML文档
使用XML代码文档可以将代码中的类文档化并将该文档公开为XML。得到的XML文档可以用各种方法来使用和显示,从而可以在编写代码时创建代码的文档。
(14)“文档大纲”窗口
除了ASP.NET网页和HTML页,“文档大纲”窗口还支持Windows窗体的大纲视图。在编辑器的“设计”视图中,可以使用“文档大纲”窗口在Windows窗体上的控件之间进行导航。若要访问此窗口,请在“视图”菜单上单击“其他窗口”,然后单击“文档大纲”。
(15)用于管理项目、设置和资源的项目设计器
在“项目设计器”中可集中管理项目的属性、设置和资源。它可以使用“项目”菜单上的“属性”命令访问。
(16)设置设计器
使用“项目设计器”的“设置”页可指定项目的应用程序设置,此设置可以是用户范围的或应用程序范围的。此功能替换动态属性。
(17)资源设计器
“资源设计器”是一种用户接口工具,可用来管理项目使用的资源(例如,字符串、图像、图标、音频和文件)。它使用My.Resources对象创建在运行时可以访问的强类型资源。“项目设计器”的“资源”页承载“资源设计器”的实例,用于在单一位置(Resources.resx)存储和维护资源。
(18)扩展示例
Visual Basic .NET 2005附带超过60个示例应用程序。涵盖的新功能包括ClickOnce部署、使用My对象编程、语言增强功能(包括一般注释和XML注释)和数据访问等。
以上只简单介绍了一些比较有用的新增特性,足可以应付大部分的软件开发,新版比旧版更易于开发使用。