Kiểu giá trị
Biến chứa giá trị của biến đó
Kiểu tham chiếu
Biến chứa địa chỉ lưu đối tượng trong bộ nhớ
Dim x As Integer = 7 Dim ten As String = “Nam”
Kiểu dữ liệu trong Visual Basic được chia làm hai loại
7
Dim x As Integer = 7
biến x chứa giá trị là 7
Dim ten As String = “Nam”
x ten “Nam”
biến ten chứa địa chỉ đến String “Nam”
Kiểu giá trị và kiểu tham chiếu
Kiểu giá trị
Tất cả các biến cơ sở đều có kiểu giá trị, trừ kiểu String
Kiểu tham chiếu
Tất cả các biến không phải kiểu giá trị đều thuộc kiểu tham chiếu
Ví dụ như các biến điều khiển, các biến này tham chiếu đến đối tượng
Button, TextBox… Để tương tác với đối
tượng, sử dụng biến tham chiếu đến đối tượng để gọi phương thức hay truy cập thuộc tính
Tất cả các biến không phải kiểu giá trị đều thuộc kiểu tham chiếu
Ví dụ như các biến điều khiển, các biến này tham chiếu đến đối tượng
Button, TextBox… Để tương tác với đối
tượng, sử dụng biến tham chiếu đến đối tượng để gọi phương thức hay truy cập thuộc tính
Kiểu giá trị và kiểu tham chiếu
Kiểu tham trị
Khi truyền bằng từ khóa
ByVal, bản sao giá trị của đối số chính là giá trị mà đối số đó lưu trữ
Giá trị của đối số không thay đổi
Kiểu tham chiếu
Khi truyền bằng từ khóa
ByVal, bản sao giá trị của đối số là địa chỉ tham chiếu đến đối tượng
Địa chỉ tham chiếu đến đối tượng không thay đổi
nhưng giá trị của đối tượng có thể thay đổi
Để tham chiếu đến đối tượng khác, sử dụng từ khóa ByRef
Khi truyền bằng từ khóa
ByVal, bản sao giá trị của đối số chính là giá trị mà đối số đó lưu trữ
Giá trị của đối số không thay đổi
Khi truyền bằng từ khóa
ByVal, bản sao giá trị của đối số là địa chỉ tham chiếu đến đối tượng
Địa chỉ tham chiếu đến đối tượng không thay đổi
nhưng giá trị của đối tượng có thể thay đổi
Để tham chiếu đến đối tượng khác, sử dụng từ khóa ByRef