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程序結構

0 條評論,你可以發表評論,我們會進行改進
Comment author placeholder