tailieunhanh - C# và Các Lớp Đối Tượng part 1

Trong chương 3 , chúng ta đã xem xét về . chúng ta biết rằng đó là lớp cơ sở chung mà mọi đối tượng khác được thừa kế và ta cũng xem xét về các phương thức thành viên chính của nhiên | Trong chương 3 chúng ta đã xem xét về . chúng ta biết rằng đó là lớp cơ sở chung mà mọi đối tượng khác được thừa kế và ta cũng xem xét về các phương thức thành viên chính của nhiên trong chương trước ta chưa tìm hiểu kỉ về khả năng của tất cả các phương thức chúng ta chỉ mới tìm hiểu chi tiết những phương thức tostring và finalize .trong chương này ta sẽ tìm hiểu các phương thức còn lại của .đầu tiên ta sẽ tìm hiểu tóm tắt của từng phương thức Phương thức Truy xuat Mục đích string ToString public virtual Trả về 1 chuỗi đại diện cho đối tượng int GetHashCode public virtual trả về mã băm của đối tượng được thiết kế cho phép ta tìm kiếm 1 cách hiệu quả các thể hiện của đối tượng trong từ điền bool Equals object obj public virtual so sánh đối tượng này với 1 đối tượng khác bool Equals object objA object objB public static so sánh 2 đối tượng bool ReferenceEquals object objA object objB public static so sánh các tham chiếu đối tượng để xem chúng có chỉ đến cùng đối tượng Type GetType public trả về 1 đối tượng dẫn xuất từ mà đưa ra chi tiết kiểu dữ liệu object MemberwiseClone protected Makes a shallow copy of the object in other words copies data in the object but not other objects any fields refer to void Finalize protected virtual Hàm hủy Destructor 4 trong những phương thức này khai báo là ảo virtual vì vậy ta có thể overload chúng . Các thành viên của ToString - đây là cách trình bày chuỗi dễ dàng nhanh chóng và cơ bản. được dùng trong tình huống khi bạn muốn phác hoạ nhanh nội dung của một đối tượng chẳng hạn để vá lỗi .nếu bạn muốn trình bày chuỗi phức tạp hơn bạn có thể dùng interface IFormatable. GetHashcode - hữu ích nếu đối tượng được đặt trong cấu trúc dữ liệu map hay còn gọi là bảng băm hoặc từ điển .Nó được dùng bởi những lớp mà thao tác những cấu trúc này để quyết định nơi đặt đối tượng trong cấu trúc .nếu bạn định lớp của bạn được sử dụng như là khoá trong từ điển thì bạn sẽ cần .