Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bài 11: Kiểu dữ liệu Object - Coggle Diagram
Bài 11: Kiểu dữ liệu Object
Khái niệm về kiểu dữ liệu Object
Một kiểu dữ liệu cơ bản của tất cả các kiểu dữ liệu trong .NET
Mọi kiểu dữ liệu đều được kế thừa từ System.Object
Thuộc kiểu dữ liệu tham chiếu
Các phương thức tiêu biểu nằm trong object
ToString(): trả về kiểu chuỗi của đối tượng (trả về kiểu dữ liệu nào đó về kiểu chuỗi)
GetHashCode(): Trả về mã băm của đối tượng
Equals(): So sánh 2 đối tượng và trả về true khi 2 đối tượng có giá trị bằng nhau, ngược lại trả về false.
GetType(): trả về kiểu dữ liệu của đối tượng
object a = "Rohatash Kumar";
string a1 = a.ToString();
2.Boxing và Unboxing
Boxing
Quá trình chuyển dữ liệu từ kiểu dữ liệu giá trị sang kiểu dữ liệu tham chiếu
Quá trình boxing:
Khởi tạo một đối tượng trong vùng nhớ Heap
Copy giá trị của biến có kiểu dữ liệu giá trị vào đối tượng này
Unboxing
Quá tình ngược lại của boxing, tức đưa dữ liệu từ kiểu tham chiếu về kiểu dữ liệu giá trị
Được thực hiện tường minh và thông qua cách ép kiểu tường minh
Từ khóa var trong C#
var là từ khóa hỗ trợ khai báo biến mà không cần kiểu dữ liệu, kiểu dữ liệu được xác định khi gán giá trị cho biến, lúc đó chương trình sẽ tự ép kiểu cho biến
Lưu ý khi sử dụng
Phải gán giá trị ngay khi khởi tạo biến và không thể khởi tạo giá trị null
var là từ khóa dùng để khai báo biến, chứ không phải là một kiểu dữ liệu
var thường được sử dụng trong:
Duyệt mảng bằng foreach
Truy vấn LinQ