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 函数、匿名类型以及其他一些很棒的功能,使其成为学习和使用的优秀语言。
使用 Windows
如果您没有 Microsoft Visual Studio 的完整版本,Microsoft 提供免费工具来使用 Visual Basic Express 创建 .NET 应用程序。
使用 Linux、Mac OSX
您可以使用 MonoDevelop 在 Linux、Mac OS 或 Windows 上使用。尽管它在对语言所有功能的支持方面有所限制,但它允许进行跨平台开发。