Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (126.32 KB, 3 trang )
An toàn kiểu (Type Safety)
Quá trình chuyểu đổi kiểu (Type Conversions)
Chúng ta thường chuyển đổi dữ liệu từ một kiểu sang kiểu khác thí dụ sau:
byte value1 = 10;
byte value2 = 23;
byte total;
total = value1 + value2;
Console.WriteLine(total);
Implicit Conversions
Chúng ta sẽ không có vấn đề gì khi thực hiện đoạn mã sau:
byte value1 = 10;
byte value2 = 23;
long total; // đoạn sau sẽ biên dịch tốt
total = value1 + value2;
Console.WriteLine(total);
Bảng sau hiển thị cách chuyển đổi kiểu implicit được hỗ trợ trong C#.
From To
sbyte short, int, long, float, double, decimal
byte short, ushort, int, uint, long, ulong, float, double, decimal
short int, long, float, double, decimal
ushort int, uint, long, ulong, float, double, decimal
int long, float, double, decimal
uint long, ulong, float, double, decimal
long, ulong float, double, decimal
float double
char ushort, int, uint, long, ulong, float, double, decimal
Explicit Conversions
•
int to short – Có thể mất dữ liệu