ể ổ ấ ả ế ả
−
Chuyển đổi tường minh: tất cả các biến trong C# phảiđược khai báo kiểu một cách rõ ràng, và trình biên dịch kiểm tra tính nhất quán vq ề kiểu của biểu thức.
−
Có thể thực hiện việc chuyển đổi kiểu tường minh bằng cách sử dụng toán tử chuyển kiểu (hay ép kiểu - cast operator) nó có dạng:operator), nó có dạng:
•
Sự chuyển đổi giữa các kiểu −
Ví dụ:−
Ví dụ: long L; L = 32769; L = 32769; int I = (int) L;Các kiểu dữ liệu
•
Sự chuyển đổi giữa các kiểu
ế ể ổ ể
−
Cơ chế Boxing và Unboxing: boxing chuyển đổi một kiểu giá trị tới một kiểu tham chiếu, và unboxing chuyển đổi một kiểu tham chiếu tới một kiểu giá trg ị.−
Ví dụ:int i = 123; int i 123;
object o = (object) i; // cơ chế boxing
•
Sự chuyển đổi giữa các kiểu
ử ử ử ố
−
Sử dụng toán tử as: toán tử as cũng được dùng giống như ép kiểu với một số lưu ý:•
Toán tửToán tử as phải được sử dụng với kiểu tham chiếu.as phải được sử dụng với kiểu tham chiếu Ví dụ:Ví dụ: int j;object i = "35"; j = i as int ;
Các kiểu dữ liệu
•
Sự chuyển đổi giữa các kiểu
ử ử ử ố
−
Sử dụng toán tử as: toán tử as cũng được dùng giống như ép kiểu với một số lưu ý:•
Nếu không thểNếu không thể chuyển đổi kiểu, nó sẽ trả về giá trị null.chuyển đổi kiểu nó sẽ trả về giá trị null VíVí dụ: string j; bj t i "35" object i = "35"; j = i as string ; if (j == null)•
Sự chuyển đổi giữa các kiểu
ử
−
Sử dụng các phương thức Convert:•
Các thành viên public được chia sẽ của lớp System.Convert có thể được sử dụng để chuyển đổi một kiểu dữ liệu cơ sở ợ ụ g y ộ ệ tới kiểu dữ liệu cơ sở khác•
Sử dụng Object Browser để xem và tìm hiểu những phương thức chuyển đổi sẵn có (Để mở công cụ Object Browser:thức chuyển đổi sẵn có (Để mở công cụ Object Browser: chọn thưc đơn view Æ Object Browser)
•
Sự chuyển đổi giữa các kiểu
ử
−
Sử dụng các phương thức Convert:•
Ví dụ 1: chuyển đổi từ kiểu số thực sang kiểu số nguyênd bl S Th 23 1double SoThuc = 23.15; double SoThuc = 23.15; try
{
int SoNguyen = System.Convert.ToInt32(SoThuc); int SoNguyen System.Convert.ToInt32(SoThuc); }
Các kiểu dữ liệu
•
Sự chuyển đổi giữa các kiểu
ử
−
Sử dụng các phương thức Convert:•
Ví dụ 2: chuyển đổi từ kiểu số thực sang kiểu chuỗid bl S Th 23 15double SoThuc = 23.15; double SoThuc = 23.15;
•
Sự chuyển đổi giữa các kiểu
ử ủ ể
−
Sử dụng phương thức Parse của kiểu dữ liệu:•
Ví dụ 1: gán giá trị vào cho biến có kiểu ngàyD Ti N
DateTime Ngay;
Ngay = DateTime.Parse(“01/25/2008”);