2008-10-15 42 views

Trả lời

11

Được sử dụng để gán các biến tùy chọn mà không gán các biến trước đó.

sub test(optional a as string = "", optional b as string = "") 
    msgbox(a & b) 
end sub 

bây giờ bạn có thể làm

test(b:= "blaat") 
'in stead of 
test("", "blaat") 
+1

Tôi cũng sử dụng nó đôi khi cho các biến bắt buộc. Ví dụ, nếu tôi có một hàm có nhiều cờ boolean (những điều khủng khiếp!) Thì tôi có thể làm một cái gì đó như 'DoTheThing (doItFast: = True, doItNow: = True ...)' để nó rõ ràng những cờ tôi đang thiết lập (trái ngược với 'DoTheThing (Đúng, Đúng, Sai, Đúng, Sai, Sai, Sai)': P) –

0

Nó gán thông số tùy chọn "biến" giá trị 2.

0

VB.NET hỗ trợ cú pháp này cho tên tham số (không bắt buộc) trong các cuộc gọi phương pháp. Cú pháp cụ thể này thông báo Class.Function rằng tham số của nó variable được đặt thành 2 (1 + 1).