- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策制定
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子程式
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel 表格
- VB.Net - 傳送郵件
- VB.Net - XML 處理
- VB.Net - Web 程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- VB.Net - 討論
VB.Net - 基本語法
VB.Net 是一種面向物件的程式語言。在面向物件程式設計方法中,程式由各種物件組成,這些物件透過動作相互互動。物件可以執行的動作稱為方法。相同型別的物件被稱為具有相同的型別,或者更常見的是,被稱為屬於同一個類。
當我們考慮一個 VB.Net 程式時,它可以被定義為一個透過呼叫彼此方法進行通訊的物件集合。現在讓我們簡要了解一下類、物件、方法和例項變數的含義。
物件 - 物件具有狀態和行為。例如:一條狗具有狀態 - 顏色、名稱、品種以及行為 - 搖尾巴、吠叫、吃東西等。物件是類的例項。
類 - 類可以定義為描述其型別物件支援的行為/狀態的模板/藍圖。
方法 - 方法基本上是一種行為。一個類可以包含許多方法。在方法中編寫邏輯,操作資料並執行所有操作。
例項變數 - 每個物件都有自己唯一的一組例項變數。物件的 state 是透過分配給這些例項變數的值建立的。
VB.Net 中的矩形類
例如,讓我們考慮一個矩形物件。它具有諸如長度和寬度之類的屬性。根據設計,它可能需要接受這些屬性的值、計算面積和顯示詳細資訊的方法。
讓我們看一下矩形類的實現,並根據我們在其中觀察到的內容討論 VB.Net 基本語法 -
Imports System
Public Class Rectangle
Private length As Double
Private width As Double
'Public methods
Public Sub AcceptDetails()
length = 4.5
width = 3.5
End Sub
Public Function GetArea() As Double
GetArea = length * width
End Function
Public Sub Display()
Console.WriteLine("Length: {0}", length)
Console.WriteLine("Width: {0}", width)
Console.WriteLine("Area: {0}", GetArea())
End Sub
Shared Sub Main()
Dim r As New Rectangle()
r.Acceptdetails()
r.Display()
Console.ReadLine()
End Sub
End Class
當以上程式碼被編譯並執行時,會產生以下結果 -
Length: 4.5 Width: 3.5 Area: 15.75
在上一章中,我們建立了一個包含程式碼的 Visual Basic 模組。Sub Main 指示 VB.Net 程式的入口點。在這裡,我們使用包含程式碼和資料的類。您可以使用類來建立物件。例如,在程式碼中,r 是一個 Rectangle 物件。
物件是類的例項 -
Dim r As New Rectangle()
類可能具有可以從類外部訪問的成員,如果指定了的話。資料成員稱為欄位,過程成員稱為方法。
共享方法或靜態方法可以在不建立類物件的情況下被呼叫。例項方法透過類物件呼叫 -
Shared Sub Main() Dim r As New Rectangle() r.Acceptdetails() r.Display() Console.ReadLine() End Sub
識別符號
識別符號是用於識別類、變數、函式或任何其他使用者定義項的名稱。VB.Net 中命名類的基本規則如下 -
名稱必須以字母開頭,後面可以跟著字母、數字 (0 - 9) 或下劃線的序列。識別符號的第一個字元不能是數字。
它不能包含任何嵌入的空格或符號,例如 ? - +! @ # % ^ & * ( ) [ ] { } . ; : " ' / 和 \。但是,可以使用下劃線 ( _ )。
它不能是保留關鍵字。
VB.Net 關鍵字
下表列出了 VB.Net 保留關鍵字 -
| AddHandler | AddressOf | Alias | And | AndAlso | As | Boolean |
| ByRef | Byte | ByVal | Call | Case | Catch | CBool |
| CByte | CChar | CDate | CDec | CDbl | Char | CInt |
| Class | CLng | CObj | Const | Continue | CSByte | CShort |
| CSng | CStr | CType | CUInt | CULng | CUShort | Date |
| Decimal | Declare | Default | Delegate | Dim | DirectCast | Do |
| Double | Each | Else | ElseIf | End | End If | Enum |
| Erase | Error | Event | Exit | False | Finally | For |
| Friend | Function | Get | GetType | GetXML Namespace | Global | GoTo |
| Handles | If | Implements | Imports | In | Inherits | Integer |
| Interface | Is | IsNot | Let | Lib | Like | Long |
| Loop | Me | Mod | Module | MustInherit | MustOverride | MyBase |
| MyClass | Namespace | Narrowing | New | 下一頁 | Not | Nothing |
| Not Inheritable | Not Overridable | Object | Of | On | Operator | Option |
| Optional | Or | OrElse | Overloads | Overridable | Overrides | ParamArray |
| Partial | Private | Property | Protected | Public | RaiseEvent | ReadOnly |
| ReDim | REM | Remove Handler | Resume | Return | SByte | Select |
| Set | Shadows | Shared | Short | Single | Static | Step |
| Stop | String | Structure | Sub | SyncLock | Then | Throw |
| To | True | Try | TryCast | TypeOf | UInteger | While |
| Widening | With | WithEvents | WriteOnly | Xor |