這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 | |||
visual_basic_dot_net [2024/04/15 09:07] don |
visual_basic_dot_net [2024/04/15 09:13] (目前版本) don [String 字串] |
||
---|---|---|---|
行 355: | 行 355: | ||
String.PadLeft(2," | String.PadLeft(2," | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== 副程序 ===== | ||
+ | Sub 程序 : 此種程序不會傳回值\\ | ||
+ | Function 程序 : 此種程序會傳回值,Function 也可稱為函式\\ | ||
+ | Event 程序 : 此種程序不會傳回值。\\ | ||
+ | Property 程序 : 此種程序用來傳回和設定物件的屬性。\\ | ||
+ | |||
+ | < | ||
+ | [Private | Public] Sub 程序名稱 ([引數串列]) | ||
+ | [程式區段] | ||
+ | [Exit Sub] | ||
+ | [Return] | ||
+ | End Sub | ||
+ | </ | ||
+ | |||
+ | 如何呼叫\\ | ||
+ | Call 程序名稱([引數串列]) or \\ | ||
+ | 程序名稱([引數串列])\\ | ||
+ | |||
+ | < | ||
+ | [Private | Public] Function函式名稱 ([引數串列]) [As 資料型別] | ||
+ | [程式區段] | ||
+ | 函式名稱 = 運算式 或 (Return 運算式) | ||
+ | [Exit Function] | ||
+ | End Function | ||
+ | </ | ||
+ | |||
+ | 返回參數\\ | ||
+ | 函式名稱 = username | ||
+ | |||
+ | 如何呼叫\\ | ||
+ | 變數名稱 = 函式名稱 ([引數串列])\\ | ||
+ | |||
+ | 參數\\ | ||
+ | < | ||
+ | GetWelcome(ByVal username As String , ByVal ismale As Boolean) As String | ||
+ | GetWelcome(ByRef username As String , ByRef ismale As Boolean) As String | ||
+ | </ | ||
+ | |||
+ | 程序引數可選擇性\\ | ||
+ | Sub 程序名稱 (…………, | ||
+ | |||
+ | < | ||
+ | Function mult(ByVal x1 As Integer, ByVal x2 As Integer, Optional ByVal x3 As Integer=0) As Integer | ||
+ | </ | ||
+ | 如果沒有傳遞第三個引數則以0替代\\ | ||
+ | |||
+ | 傳遞陣列\\ | ||
+ | 呼叫敘述 inverse(arrayname1) | ||
+ | 被呼叫程序 Sub inverse(ByVal arrayname2() As Integer) | ||
+ | |||
+ | 如果想要到整個程式結束變數才被釋放 則可以使用靜態變數\\ | ||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | 程序引數可選擇性\\ | ||
+ | < | ||
+ | Sub 程序名稱(………, | ||
+ | 程式區段 | ||
+ | End Sub | ||
+ | </ | ||
+ | |||
+ | 若傳遞引數具有選擇性,可使用 Optional 來宣告,被宣告成選擇性的引數,\\ | ||
+ | 必須指定資料型別及預設值,而且其後的引數也必須為選擇性參數。\\ | ||