VB.Net程式結構

在學習VB.Net編程語言的基本構建塊之前,先來看看一個最基本的VB.Net程式結構,以便可以在以後的章節中作為參考來理解程式代碼塊。

VB.Net Hello World示例

一個VB.Net程式基本上由以下幾部分組成:

  • 命名空間聲明
  • 一個類或模組
  • 一個或多個程式
  • 變數
  • 主程序
  • 語句和運算式
  • 注釋

下麵來看一個簡單的代碼,用來列印`”Hello World”:

Imports System
Module Module1
   'This program will display Hello World'
   Sub Main()
      Console.WriteLine("Hello World!")
      Console.ReadKey()
   End Sub
End Module

當上面的代碼被編譯並執行時,會產生以下結果:

Hello, World!

下麵來看看看上面的程式的各個部分:

  • 程式的第一行語句:Imports System用於在程式中包含System命名空間。
  • 下一行有聲明模組,這裏聲明模組是:Module1。 VB.Net完全是面向對象的,所以每個程式都必須包含一個包含程式使用的數據和過程的類的模組。
  • 類或模組通常會包含多個程式。程式包含可執行代碼,換句話說,它們定義了類的行為。程式可以是以下任何一種:

    • Function
    • Sub
    • Operator
    • Get
    • Set
    • AddHandler
    • RemoveHandler
    • RaiseEvent
  • 下一行('This program will display Hello World')將被編譯器忽略,並且已經在程式中添加了額外的注釋。

  • 下一行定義了Main過程,它是所有VB.Net程式的入口點。 Main過程說明了模組或類在執行時將執行的操作。
  • Main過程使用Console.WriteLine("Hello World")語句指定其行為。WriteLineSystem命名空間中定義的Console類的一個方法。 這個語句列印消息:"Hello World" 在螢幕上顯示。
  • 最後一行Console.ReadKey()用於VS.NET用戶。這將阻止從Visual Studio .NET啟動程式時螢幕快速運行和關閉。

編譯和執行VB.Net程式

如果使用Visual Studio.Net IDE,請執行以下步驟:

  • 啟動Visual Studio。
  • 在菜單欄上,選擇->新建->專案
  • 從範本中選擇Visual Basic,選擇Console Application
  • 使用“流覽”按鈕指定專案的名稱和位置,然後選擇“確定”按鈕。
  • 新專案出現在解決方案資源管理器
  • 在代碼編輯器中編寫代碼。
  • 單擊運行按鈕或F5鍵運行該專案。出現一個命令提示符窗口,其中包含行:"Hello World"

可以使用命令行編譯VB.Net程式,參考以下步驟:

  • 打開一個文本編輯器並添加上面提到的代碼。
  • 將該檔保存為:helloworld.vb,保存目錄是:F:\worksp\vb.net
  • 打開命令提示符工具並轉到vbc.exe目錄,編譯上面保存的helloworld.vb檔。
  • 鍵入vbc helloworld.vb,然後按Enter編譯上述代碼。
  • 如果代碼中沒有錯誤,命令提示符會將生成helloworld.exe可執行檔。
  • 接下來,鍵入helloworld來執行編譯成生的程式。
  • 這裏在螢幕上列印的"Hello World"

注意:本示例使用的Windows10,vbc.exe命令所在的路徑為:C:\Windows\Microsoft.NET\Framework64\v4.0.30319 。在DOS命令符下進入上面的目錄(C:\Windows\Microsoft.NET\Framework64\v4.0.30319),打開命令行進入到目錄(C:\Windows\Microsoft.NET\Framework64\v4.0.30319),執行命令:C:\Windows\Microsoft.NET\Framework64\v4.0.30319>vbc F:\worksp\vb.net\helloworld.vb,沒有錯誤即完成編譯,生成了一個檔:F:\worksp\vb.net\helloworld.exe,執行這個生成的檔,就可以看到列印結果了。

最後得到結果如下 -


上一篇: VB.Net第一個程式(Helloworld) 下一篇: VB.Net基礎語法