' 1. Option 陳述式
Option Explicit On
Option Strict On
Option Compare Binary
' 2. Imports 陳述式
Imports System.Collections.Generic
' 3. Namespace 陳述式與命名空間層級元素
Namespace MyApp
' 類別、結構、模組、介面、列舉、委派定義
End Namespace
條件編譯指令 (#If, #Const) 可穿插在上述各層級之間。
Option Explicit:強制變數宣告,減少拼字錯誤Option Strict:嚴格型別轉換,防止資料遺失Option Compare:字串比較模式 (Binary/Text)Imports:匯入命名空間,簡化型別引用包含:Class, Structure, Module, Interface, Enum, Delegate
可包含可執行程式碼的成員:
Sub, Function, Operator, Property, EventDeclare (外部函數宣告)資料成員:變數、常數、列舉、委派
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
最常用為 Sub Main()。負責應用程式啟動初始化與總控制。
方案
└─ 專案
└─ 組件
└─ 原始檔
└─ 類別/結構/模組/介面定義
└─ 所有程式碼
掌握這些層級關係,有助於撰寫結構清晰、易於維護的 VB.NET 程式碼。