跳转到内容

Visual Basic .NET/简介

来自维基教科书,开放的书籍,开放的世界


Visual Basic .NET 是微软 .NET 框架的两个主要语言(与 C#)之一。尽管被称为 Visual Basic,但它实际上与 VB6 **不** 向后兼容,任何使用旧版本编写的代码在 VB.NET 下都无法编译。

作为一种语言,Visual Basic.NET 具有以下特点:

面向对象

与所有 .NET 语言一样,VB.NET 包含对面向对象概念的全面支持,包括简单的继承。VB.NET 中的一切都是对象,包括所有基本类型(Short、Integer、Long、String、Boolean 等),以及类型、事件,甚至程序集。一切从 Object 基类继承。

事件驱动

所有以前的 Visual Basic 版本都是事件驱动的,但在 .NET 框架下,此功能得到了极大的增强。事件不再以特定的命名约定(ObjectName_EventName)识别,而是使用 Handles ObjectName.EventName 子句声明。事件处理程序也可以在运行时使用 AddHandler 命令声明。

.NET 框架

顾名思义,VB.NET 运行在微软 .NET 框架之上,这意味着该语言可以完全访问框架中的所有支持类。还可以将 VB.NET 程序运行在 Mono 之上,Mono 是 .NET 的开源替代方案,不仅可以在 Windows 下运行,甚至可以在 Linux 或 Mac OSX 下运行。

附加功能

从 10.0 版本开始,VB.NET 支持泛型、匿名类、lambda 函数、匿名类型以及其他一些很棒的功能,使其成为学习和使用的优秀语言。

使用 VB.NET 入门

[编辑 | 编辑源代码]

使用 Windows

如果您没有 Microsoft Visual Studio 的完整版本,Microsoft 提供免费工具来使用 Visual Basic Express 创建 .NET 应用程序。

使用 Linux、Mac OSX

您可以使用 MonoDevelop 在 Linux、Mac OS 或 Windows 上使用。尽管它在对语言所有功能的支持方面有所限制,但它允许进行跨平台开发。

另请参阅

[编辑 | 编辑源代码]
华夏公益教科书