VB.6跟VB.net 有什么不一样??

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:44:19
如题

Visual Basic .NET 具有许多新功能和改进功能(如继承、接口和重载),这使它成为功能强大的面向对象的编程语言。Visual Basic 开发者现在可以使用显式多线程处理创建多线程可伸缩的应用程序。Visual Basic .NET 中其他的新语言功能包括结构化异常处理、自定义属性和符合公共语言规范 (CLS)。

CLS 是对诸如数据类型之类的事物以及对象的公开和交互操作方式进行标准化的一组规则。Visual Basic .NET 添加了几项利用 CLS 优势的功能。任何符合 CLS 的语言都可以使用在 Visual Basic .NET 中创建的类、对象和组件。Visual Basic 用户可以从其他符合 CLS 的编程语言访问类、组件和对象,而不用担心诸如数据类型之类的语言特定的差异。Visual Basic .NET 程序使用的 CLS 功能包括程序集、命名空间和属性。

Visual Basic .NET 支持许多新的或改进的面向对象语言功能,如继承、重载、Overrides 关键字、接口、共享成员和构造函数。

还包括结构化异常处理、委托以及几个新的数据类型。

继承
Visual Basic .NET 通过允许定义作为派生类基础的类支持“继承”。派生类继承并可以扩展基类的属性和方法。它们还可以用新实现重写继承方法。默认情况下,用 Visual Basic .NET 创建的所有类都是可继承的。由于设计的窗体实际上是类,因此可以使用继承在现有窗体的基础上定义新窗体。有关详细信息,请参阅继承。
异常处理
Visual Basic .NET 通过使用增强版本的 Try...Catch...Finally 语法支持“结构化异常处理”,诸如 C++ 之类的其他语言也支持该语法。结构化异常处理将现代控件结构(类似于 Select