跳轉到內容

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 上使用。儘管它在對語言所有功能的支援方面有所限制,但它允許進行跨平臺開發。

另請參閱

[編輯 | 編輯原始碼]
華夏公益教科書