25 Name: Tên của biến. Tên của biến phải là định danh hợp lệ trong VB.Net, nghĩa là phải bắt đầu bằng một chữ cái hoặc ký tự _ và không được trùng với các từ khóa củaVB.Net. Trường hợp muốn dùng từ khóa làm tên biến phải được dùng trong ngoặc vuông như [String], [Boolean], … Tên biến nên có ý nghĩa gợi nhớ đến nội dung trong nó như Don_gia, So_luong_xuat.
Address: Địa chỉ vùng nhớ nơi lưu giữ giá trị của biến. Trong thời gian sống của chương trình, địa chỉ của biến có thể thay đổi.
Type: Kiểu của biến, còn gọi là kiểu dữ liệu. Mỗi biến phải thuộc về một kiểu dữ liệu trong Common Type System.
Value: Giá trị. Giá trị của biến phải phù hợp với kiểu dữ liệu của biến. Scope: Phạm vi sử dụng của biến.
Mỗi biến có một phạm vi sử dụng là phạm vi trong chương trình nơi biến được nhìn nhận đối với câu lệnh. Có các loại phạm vi sau:
Cấp độ Mô tả
Block Scope - Phạm vi khối lệnh Chỉ được nhìn nhận trong khối lệnh mà biến được khai báo
Procedure Scope - Phạm vi thủ tục Cho phép truy cập tại bất kỳ một dòng lệnh nào bên trong thủ tục mà biến được khai báo
Module Scope - Phạm vi Module Cho phép truy cập tại bất kỳ một dòng code nào trong module, class hoặc structure nơi biến được khai báo
Namespace Scope - Phạm vi Namespace Cho phép truy cập tại bất kỳ một dòng code nào của namespace nơi biến được khai báo
LifeTime: Thời gian tồn tại của biến.
Trong khi phạm vi sử dụng của biến xác định nơi chốn biến được phép sử dụng, thì thời gian tồn tại của biến xác định khoảng thời gian biến có thể lưu giữ giá trị.
Biến có phạm vi Module có thời gian tồn tại là thời gian ứng dụng đang thực hiện. Biến có phạm vi khối lệnh, thủ tục chỉ tồn tại trong khi thủ tục đang thực hiện. Biến này sẽ được khởi tạo theo giá trị mặc định của kiểu dữ liệu khi thủ tục bắt đầu thực hiện và chấm dứt khi thủ tục kết thúc.