intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng C# và môi trường Donet - Bài 8: Properties and indexers

Chia sẻ: Yêu Quái | Ngày: | Loại File: PPT | Số trang:14

61
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài 8 trình bày những nội dung sau: Khái niệm properties, cú pháp viết properties, read only properties, write only properties, read and write properties, so sánh field (thuộc tính) và properties, khái niệm indexers, cú pháp viết indexers. Mời tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng C# và môi trường Donet - Bài 8: Properties and indexers

  1. Bài 8 Properties and Indexers
  2.  Ôn tập lại bài cũ • Lớp cơ sở trừu tượng(Abstract base class) • Interface(giao diện) • Multiple Interface • Explicit Interface • Interface Inheritance • So sánh abstract base class và Interface
  3.  Nội dung trình bày • Khái niệm Properties • Cú pháp viết properties • Read only properties • Write only properties • Read and Write properties • So sánh field (thuộc tính) và properties • Khái niệm Indexers • Cú pháp viết Indexers Subject name / Session# / 3 of Totalpage
  4. Properties and Indexers  Khái niệm Properties • Các thuộc tính trong một lớp được truy xuất thông qua tên lớp hoặc đối tượng. Obj.studentID = Convert.toInt32(Console.ReadLine()); • Properties là thành phần của lớp cung cấp một cách thức để đọc và ghi giá trị cho các thuộc tính bên trong một lớp • Sử dụng properties linh họat họat hơn sử dụng trực tiếp field rất nhiều.
  5. Properties and Indexers  Cú pháp
  6. Properties and Indexers  Cú pháp • get accessor dùng để đọc giá trị của thuộc tính • set accessor dùng để gán giá trị cho thuộc tính
  7. Properties and Indexers  Read Only properties • Dùng để lấy giá trị của một thuộc tính • Cú pháp • Ví dụ DEMO read only properties
  8. Properties and Indexers  Write only properties • Dùng để gán giá trị cho một thuộc tính • Cú pháp • Ví dụ DEMO write only properties
  9. Properties and Indexers  Read and Write properties • Cho phép gán và lấy giá trị của một thuộc tính bên trong lớp • Cú pháp • Ví dụ DEMO read và Write properties
  10. Properties and Indexers  So sánh field(thuộc tính) và properties • Khác nhau về cách khai báo • Field là các biến có thể sử dụng với ref và out trong khi properties thì không • Properties có thể thực hiện các hành động để thay đổi giá trị của field, trong khi đó field thì không.
  11. Properties and Indexers  Indexers là gì? • Cho phép truy cập dữ liệu bên trong đối tượng giống như truy cập các phần tử trong một mảng
  12. Properties and Indexers  Cú pháp viết Indexers • Ví dụ DEMO indexers
  13. Properties and Indexers  Tham số của Indexers • Indexers phải có ít nhất một tham số • Tham số sẽ là chỉ số để truy cập đến dữ liệu bên trong đối tượng. • Indexers có thể có nhiều tham số, ví dụ khi thành phần của lớp là mảng 2 chiều, khi đó indexers cần phải có 2 tham số để truy cập như mảng kiểu mảng 2 chiều. • Trong một lớp có thể viết nhiều Indexers bằng cách overloading • Ví dụ DEMO indexers overloading
  14. Properties and Indexers  Tổng kết • Khái niệm Properties • Cú pháp viết properties • Read only properties • Write only properties • Read and Write properties • So sánh field (thuộc tính) và properties • Khái niệm Indexers • Cú pháp viết Indexers
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2