Computer >> Máy Tính >  >> Lập trình >> C#

Các kiểu dữ liệu, kiểu giá trị và kiểu tham chiếu trong C # là gì?


Datatype có hai loại trong C #, tức là kiểu giá trị, kiểu tham chiếu và kiểu con trỏ.

Loại giá trị

Các biến kiểu giá trị có thể được gán giá trị trực tiếp. Chúng có nguồn gốc từ lớp System.ValueType.

Sau đây là các kiểu dữ liệu Kiểu giá trị -

Loại Trình bày Phạm vi Giá trị mặc định

bool Giá trị Boolean Đúng hay Sai
byte Số nguyên không dấu 8 bit 0 đến 255 0
ký tự Ký tự Unicode 16 bit U +0000 đến U + fff '\ 0'
thập phân Các giá trị thập phân chính xác 128 bit với 28-29 chữ số có nghĩa (-7,9 x 1028 đến 7,9 x 1028) / 100 đến 28 0,0 triệu
gấp đôi Loại dấu phẩy động chính xác kép 64 bit (+/-) 5,0 x 10-324 đến (+/-) 1,7 x 10308 0,0 ngày
float Loại dấu phẩy động chính xác đơn 32 bit -3,4 x 1038 đến + 3,4 x 1038 0,0F
int Kiểu số nguyên có dấu 32 bit -2,147,483,648 đến 2,147,483,647 0
dài Loại số nguyên có dấu 64 bit -9,223,372,036,854,775,808 đến 9,223,372,036,854,775,807 0L
sbyte Kiểu số nguyên có dấu 8 bit -128 đến 127 0
ngắn Kiểu số nguyên có dấu 16 bit -32,768 đến 32,767 0
uint kiểu số nguyên không dấu 32 bit 0 đến 4,294,967,295 0
ulong Loại số nguyên không dấu 64-bit 0 đến 18.446.744.073.709.551.615 0
ushort Loại số nguyên không dấu 16 bit 0 đến 65,535 0

Loại tham chiếu

Các loại tham chiếu không chứa dữ liệu thực tế được lưu trữ trong một biến, nhưng chúng chứa tham chiếu đến các biến.

Sau đây là các kiểu tham chiếu trong C # -

Loại đối tượng - Loại đối tượng là lớp cơ sở cuối cùng cho tất cả các kiểu dữ liệu trong Hệ thống loại chung C # (CTS).

Loại động - Lưu trữ bất kỳ loại giá trị nào trong biến kiểu dữ liệu động. Việc kiểm tra kiểu cho các loại biến này diễn ra tại thời điểm chạy.

Loại chuỗi - Kiểu chuỗi cho phép bạn gán bất kỳ giá trị chuỗi nào cho một biến. Loại chuỗi là bí danh cho lớp System.String