(+84) 236.3827111 ex. 402

Quy tắc chuyển kiểu


Quy tắc chuyển kiểu (Casting rule)

Nếu bạn muốn chuyển đổi giữa các kiểu dữ liệu, sử dụng cú pháp như sau: (KiểuMới) Expression

Ví dụ: byte a, b = 200, c = 100;

a = (byte) (b+c);

Không lỗi nhưng có thể mất mát thông tin, do kiểu byte: 0-255

char c = ‘A’;

Console.WriteLine((char)(c+32)) //in ra ký tự ‘a’

int a=5, b=2;

Console.WriteLine((double) a / b); //in ra 2.5

Có thể chuyển giữa 2 kiểu tham chiếu, chẳng hạn ta có một giao tiếp IHinhPhang, và lớp HinhChuNhat là lớp cài đặt giao tiếp IHinhPhang:

IHinhPhang HCN = new HinhChuNhat(2, 3);

Console.WriteLine(((HinhChuNhat)HCN).Canh2);