Kiểu giá trị và kiểu tham chiếu

Một phần của tài liệu BÀI 6 THỦ TỤC (SUB) VÀ HÀM (FUNCTION) (Trang 27 - 30)

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

Một phần của tài liệu BÀI 6 THỦ TỤC (SUB) VÀ HÀM (FUNCTION) (Trang 27 - 30)

Tải bản đầy đủ (PDF)

(41 trang)