學習 Visual Basic 語言 (Visual Basic 中的 [如何?])
更新:2007 年 11 月
此頁所連結到的說明主題為廣泛使用的 Visual Basic 程式設計工作。若要檢視說明中所涵蓋的其他常見工作分類,請參閱 Visual Basic 中的 [如何?]。
一般
Visual Basic 的新功能
列出這一版 Visual Basic 提供的新功能和加強功能。Visual Basic 6.0 使用者可以進行的語言變更
提供變更的清單以及詳細資料的連結,介紹 Visual Basic 語言從 Visual Basic 6.0 以來的改變。
使用 Visual Basic 進行物件導向程式設計
何時使用繼承
討論何時使用繼承,而不是介面。繼承基本概念
涵蓋繼承修飾詞 (Modifier)、覆寫方法和屬性、MyClass 及 MyBase。HOW TO:定義運算子
示範當其中一個或兩個運算元是類別或結構的型別時,如何定義標準運算子 (例如 *、<> 或 And) 的行為。HOW TO:存取物件的成員
說明如何讀取、寫入或呼叫您所建立的物件成員。HOW TO:定義程序的多個版本
說明如何多載程序來定義多種版本的程序,在每個版本中,使用相同的名稱但是使用不同的參數清單。
使用屬性
HOW TO:將值置入屬性
示範如何儲存屬性值。HOW TO:取得屬性值
示範如何擷取儲存在屬性中的值。HOW TO:在 Visual Basic 中宣告及呼叫預設屬性
示範如何宣告及呼叫可以不使用名稱來加以存取的屬性。HOW TO:宣告混合存取層級的屬性
示範如何宣告具有不同存取層級的屬性,以便進行儲存和擷取作業。HOW TO:建立屬性
示範如何建立屬性。
使用繼承
HOW TO:定義使用現有類別成員的類別.
顯示一個範例程式碼,其中所建立的類別會衍生自另一個類別。HOW TO:隱藏繼承的變數
示範如何使用 Shadows 關鍵字來隱藏繼承的變數。HOW TO:存取衍生類別所隱藏的變數
示範如何存取一個隱藏於衍生類別中的基底類別變數。
使用程序
HOW TO:建立程序
說明如何宣告程序,執行需要在程式碼中多處進行的工作。HOW TO:呼叫傳回值的程序
顯示呼叫 Function 程序的兩個方式,並使用它所傳回的值。HOW TO:呼叫不傳回值的程序
討論如何呼叫 Sub 程序,此程序會執行工作,但是不會將值傳回給呼叫的程式碼。HOW TO:定義程序的參數
涵蓋的內容包括如何定義參數清單,以接受呼叫之程式碼傳遞給此程序的值。HOW TO:將引數傳遞至程序
示範如何傳遞值給程序 (透過的方式是為它的每一個參數提供引數)。
管理程式控制流程
HOW TO:將大塊程式碼分成小塊.
說明如何在程式碼中使用程序來完成結構化程式設計。HOW TO:在程式碼中中斷和合併陳述式
涵蓋的內容,包括將單一陳述式分為數行的原始程式碼,並將數個陳述式結合成一行原始程式碼。HOW TO:將註解加入至您的程式碼 (Visual Basic)
示範將說明性註解放到原始程式碼中的兩個方式。
條件陳述式
- HOW TO:依據一或多個條件執行陳述式
示範如何使用 If...Then...Else 語法結構,根據各種條件來執行不同的陳述式區塊。
函式和副程式
HOW TO:建立程序
說明如何宣告程序,執行需要在程式碼中多個位置進行的工作。HOW TO:呼叫傳回值的程序
顯示呼叫 Function 程序的兩個方式,並使用它所傳回的值。HOW TO:呼叫不傳回值的程序
討論如何呼叫 Sub 程序,此程序會執行工作,但是不會將值傳回給呼叫的程式碼。HOW TO:定義程序的參數
涵蓋的內容包括如何定義參數清單,以接受呼叫之程式碼傳遞給此程序的值。HOW TO:將引數傳遞至程序
示範如何傳遞值給程序 (透過的方式是為它的每一個參數提供引數)。
迴圈陳述式
HOW TO:跳到迴圈的下一個反覆運算
說明如何跳出目前迴圈的反覆運算,並進行下一個反覆運算。HOW TO:重複執行數個陳述式
示範如何以指定的次數或是在符合條件之後執行陳述式區塊。HOW TO:在 Visual Basic 中逐一查看集合
示範 For Each...Next 迴圈,此迴圈會針對每一個集合項目執行相同的陳述式。HOW TO:改善迴圈的效能
涵蓋的內容包括針對迴圈的控制項變數選擇最有效率的資料型別。
使用集合、泛型和陣列
HOW TO:在類別中定義集合
示範如何定義以及使用簡單的 Visual Basic Collection 物件。使用集合管理物件
討論當針對相關物件群組選擇集合類型時所要考量的準則。HOW TO:加入、刪除和擷取集合項目
描述加入新項目、移除現有項目及擷取項目的基本作業。HOW TO:建立物件集合
涵蓋的內容包括 Visual Basic 集合和泛型集合、如何建立這些集合及如何逐一查看這些集合。
集合
HOW TO:建立物件的陣列
將陣列解釋為將相關物件群組在一起的替代方式。集合的疑難排解
列出集合中常見的問題,並示範如何處理這些問題。
泛型
HOW TO:使用泛型類別
示範如何使用可接受一個或多個型別參數的類別。HOW TO:傳遞陣列至程序或屬性
討論如何使用引數清單,將值陣列傳遞給程序或屬性。HOW TO:定義可以在不同資料型別上提供完全相同功能的類別
示範如何定義可適合不同資料型別的單一類別,以執行相同的功能。
陣列
HOW TO:建立陣列
示範建立陣列物件以及將它指派給陣列變數的兩個方式。HOW TO:初始化陣列變數
說明如何將陣列儲存在陣列變數中,以及如何設定它的長度和元素值。HOW TO:初始化不規則陣列
示範將陣列的陣列或不規則陣列儲存在變數中的四個方式,以及如何設定它的長度和元素值。HOW TO:初始化多維陣列
示範將一個維度 (Dimension) 以上的陣列儲存在變數中的四個方式,以及如何設定它的長度和元素值。HOW TO:將值置入陣列
說明如何將值儲存在陣列元素中。HOW TO:在 Visual Basic 中排序陣列
說明如何依字母順序排列陣列中的元素。HOW TO:在 Visual Basic 中將陣列內容反向
示範如何反向排列陣列元素。HOW TO:指定陣列的零下限
討論如何藉由將陣列的下限宣告為零,讓程式碼有更高的可讀性。
使用變數
HOW TO:建立新的變數
涵蓋 Dim 陳述式以及您可用於建立變數的各種關鍵字和子句。HOW TO:建立物件
討論物件變數,以及如何建立類別的執行個體。HOW TO:移入和移出變數資料
描述如何儲存和擷取變數的值。
宣告和初始化變數
HOW TO:在 Visual Basic 中宣告物件變數,並指派物件給它
說明 Object 資料型別,以及如何為它指派任何型別的物件。HOW TO:在變數中存放多個值
討論類似結構、陣列和類別的複合資料型別 (可以保存多個值)。HOW TO:保留變數的 True 和 False 值
討論 Boolean 資料型別,以及如何宣告變數來保存邏輯值。HOW TO:延長變數的存留期
描述 Static 關鍵字,以及如何在變數的包含元素已不存在時,使用此關鍵字來讓此變數存在。HOW TO:判斷兩個物件是否關聯
示範如何使用 GetType 方法,以了解某個物件是否繼承自另一個物件。
控制項變數範圍
HOW TO:控制變數的範圍
討論範圍的層級,以及如何使用這些層級來控制哪些程式碼可以參考變數。HOW TO:控制變數的可用性
說明不同的存取層級以及如何將一個層級指派給變數,以控制哪些程式碼可以讀寫它。HOW TO:隱藏與您的變數名稱相同的變數
示範使用遮蔽來隱藏某變數的兩個方式 (有另一個變數與此變數同名)。
與資料型別互動
- Visual Basic 中的資料型別
描述如何為各種程式設計項目指派資料型別。
字元和字串
HOW TO:在變數中保留字元
討論 Char 和 String 資料型別,以及如何宣告變數來保存字元值。HOW TO:比對字串和模式
示範如何使用 Like 運算子,針對各種字元集比對字串中的字元。HOW TO:移除部分字串 (Visual Basic)
示範如何從字串中移除所有出現的某個子字串。
數字值
HOW TO:在變數中保留整數
討論 SByte、Short、Integer 和 Long 資料型別,以及如何宣告變數來保存帶正負號的整數值。HOW TO:在變數中保留最大有效位數
討論 Decimal 資料型別,以及如何宣告變數來保存多達 29 個有效數字。HOW TO:在變數中存放最大可能的數字
討論 ULong、Decimal、Single 和 Double 資料型別,以及如何宣告變數來保存極大的值。HOW TO:在變數中保留分數
討論 Single 和 Double 資料型別,以及如何宣告變數來保存小數值。
轉換資料型別
- HOW TO:在 Visual Basic 中將物件轉換成其他型別
涵蓋了從 Object 資料型別轉換成更特定之資料型別的型別轉換。
日期和時間
- HOW TO:在變數中保留日期和時間值
討論 Date 資料型別,以及如何宣告變數來保存日期和時間值。
不帶正負號的型別
HOW TO:以不帶正負號型別最佳化正整數的儲存
討論 UInteger 資料型別,以及如何宣告變數來保存具有最佳效率的正整數值。HOW TO:呼叫使用不帶正負號型別的 Windows 函式
討論 Byte、UShort、UInteger 和 ULong 資料型別,以及示範如何與使用不帶正負號型別的函式接觸。
貨幣
- HOW TO:在變數中保留貨幣值.
討論 Decimal 資料型別,以及如何宣告變數來保存貨幣值。
使用事件的程式
HOW TO:在 Visual Basic 中呼叫事件處理常式
示範如何定義事件和事件處理常式,並使用 AddHandler 陳述式將這兩者關聯起來。HOW TO:在 Visual Basic 程式碼編輯器中建立事件處理常式
說明如何使用 Visual Basic 程式碼編輯器來撰寫程式碼以回應事件。HOW TO:引發事件 (Visual Basic)
示範如何定義事件並使用 RaiseEvent 陳述式來引發事件。逐步解說:宣告和引發事件
逐步說明為類別宣告和引發事件的程序。逐步解說:處理事件
說明如何撰寫事件處理常式程序。
處理錯誤和例外狀況
HOW TO:從 Error 物件擷取資訊
示範如何從 Err 物件的屬性取得資訊。HOW TO:發生錯誤時保留控制權
示範當程式碼執行時,如果發生指定的例外狀況,要如何執行陳述式的特定區塊。逐步解說:結構化例外處理
提供建立簡單的應用程式並插入例外處理程式碼的逐步解說。HOW TO:在 Visual Basic 中使用 Try…Catch 區塊測試程式碼
示範如何使用 Try...Catch 區塊來測試一段程式碼。
範例
- Visual Basic 語言範例
這些範例示範 Visual Basic 語言概念。