Ý nghĩa sau đây là gì?VB.NET: = Nhà điều hành
Class.Function(variable := 1 + 1)
Toán tử này được gọi là gì và nó hoạt động như thế nào?
Ý nghĩa sau đây là gì?VB.NET: = Nhà điều hành
Class.Function(variable := 1 + 1)
Toán tử này được gọi là gì và nó hoạt động như thế nào?
Đượ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")
Nó gán thông số tùy chọn "biến" giá trị 2.
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).
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) –