0
Tải bản đầy đủ (.pdf) (77 trang)

Sự chuyển đổi giữa các kiểu

Một phần của tài liệu GIÁO TRÌNH C# - CƠ BẢN (BÀI 2. KHÁI NIỆM FRAMEWORK) (Trang 37 -47 )

ể ổ ấ ả ế ả

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 chuyn đổi gia các kiu

Ví dụ:

Ví dụ: long L; L = 32769; L = 32769; int I = (int) L;

Các kiểu dữ liệu

S chuyn đổi gia các kiu

ế ể ổ ể

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 chuyn đổi gia các kiu

ử ử ử ố

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 chuyn đổi gia các kiu

ử ử ử ố

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 chuyn đổi gia các kiu

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 chuyn đổi gia các kiu


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ên

d 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 chuyn đổi gia các kiu

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ỗi

d bl S Th 23 15double SoThuc = 23.15; double SoThuc = 23.15;

S chuyn đổi gia các kiu

ử ủ ể

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ày

D Ti N

DateTime Ngay;

Ngay = DateTime.Parse(“01/25/2008”);

Một phần của tài liệu GIÁO TRÌNH C# - CƠ BẢN (BÀI 2. KHÁI NIỆM FRAMEWORK) (Trang 37 -47 )

×