Các kiểu dữ liệu của .Net được mô tả chi tiết trong một cấu trúc gọi là Common Type System (CTS). CTS định nghĩa các kiểu dữ liệu, cách thức sử dụng, cách thức được quản lý lúc thực thi và cùng với Common Language Specification đóng một vai trò quan trọng trong việc trao đổi giữa các ngôn ngữ lập trình trong .Net.
Common Type System có chức năng:
Thiết lập một nền tảng cho phép tương tác giữa các ngôn ngữ lập trình, bảo toàn giá trị của dữ liệu khi có sự trao đổi dữ liệu giữa các ngôn ngữ và bảo đảm việc thực hiện câu lệnh được tối ưu
Cung cấp một mô hình hướng đối tượng cho các ngôn ngữ lập trình.
Đưa ra những quy tắc để các ngôn ngữ lập trình phải tuân thủ nhằm bảo đảm các thành phần viết trên các ngôn ngữ khác nhau có thể tương tác với nhau.
Các kiểu dữ liệu trong VB.NET được chia thành 2 loại chính đó là 1. Value type (data types, Structure and Enumeration)
2. Reference Type (objects, delegates)
19 Kiểu dữ liệu trong VB.NET Kiểu dữ liệu tương ứng trong .NET Kích cỡ Mô tả
Boolean Boolean 1 Biểu diễn giá trị lôgic True hoặc False
Char Char 2 Biểu diễn một ký tự Unicode (giá trị từ 0 đến 65535 không dấu)
String String (Class)
0 đến khoảng 2 tỷ ký tự Unicode
DateTime DateTime 8 0:00:00 ngày 01 tháng Giêng 0001 đến 23:59:59 ngày 31 tháng Mười Hai 9999.
Số nguyên Byte Byte 1 0 đến 255 Integer Int32 2 Từ -2 147 483 648 đến 2 147 483 647 Long Int64 4 Từ -9 223 372 036 854 775 808 đến 9 223 372 036 854 775 807 Short Int16 8 -32 768 to 32 767 Số thực
Decimal Decimal 12 Biểu diễn giá trị từ 1.0 × 10-28 đến 7.9 × 1028 với độ chính xác 28-29 chữ số thập phân.
Double Double 8 Biểu diễn giá trị từ ±5.0 × 10-324 to ±1.7 × 10308 với độ chính xác 15-16 chữ số thập phân
Single Single 4 Biểu diễn giá trị từ ±1.5 × 10-45 đến ±3.4 × 1038 với độ chính xác 7 chữ số thập phân
Bảng 2-1 Các kiểu dữ liệu cơ bản trong VB.NET