TAILIEUCHUNG - Mảng, Chỉ Mục, Tập Hợp phần 4

Đôi khi chúng ta chúng ta mong muốn truy cập một tập hợp bên trong một lớp như thể bản thân lớp là một mảng. | Đôi khi chúng ta chúng ta mong muốn truy cập một tập hợp bên trong một lớp như thể bản thân lớp là một mảng. Ví dụ giả sử chúng ta tạo một điều khiển kiểu ListBox tên là myListBox chứa một danh sách các chuỗi lưu trữ trong một mảng một chiều một biến thành viên private myStrings. Một List Box chứa các thuộc tính thành viên và những phương thức và thêm vào đó mảng chứa các chuỗi của nó. Tuy nhiên có thể thuận tiện hơn nếu có thể truy cập mảng ListBox với chỉ mục như thể ListBox là một mảng thật sự. Ví dụ ta có thể truy cập đối tượng ListBox được tạo ra như sau string theFirstString myListBox 0 string theLastString myListBox - 1 Bộ chỉ mục là một cơ chế cho phép các thành phần client truy cập một tập hợp chứa bên trong một lớp bằng cách sử dụng cú pháp giống như truy cập mảng . Chỉ mục là một loại thuộc tính đặc biệt và bao gồm các phương thức get và set để xác nhận những hành vi của chúng. Chúng ta có thể khai báo thuộc tính chỉ mục bên trong của lớp bằng cách sử dụng cú pháp như sau kiểu dữ liệu this kiểu dữ liệu đối mục get set Kiểu trả về được quyết định bởi kiểu của đối tượng được trả về bởi bộ chỉ mục trong khi đó kiểu của đối mục được xác định bởi kiểu của đối mục dùng để làm chỉ số vào trong tập hợp chứa đối tượng đích. Mặc dù kiểu của chỉ mục thường dùng là các kiểu nguyên chúng ta cũng có thể dùng chỉ mục cho tập hợp bằng các kiểu dữ liệu khác như kiểu chuỗi. Chúng ta cũng có thể cung cấp bộ chỉ mục với nhiều tham số để tạo ra mảng đa chiều. Từ khóa this tham chiếu đến đối tượng nơi mà chỉ mục xuất hiện. Như một thuộc tính bình thường chúng ta cũng có thể định nghĩa phương thức get và set để xác định đối tượng nào trong mảng được yêu cầu truy cập hay thiết lập. Ví dụ khai báo một điều khiển ListBox tên là ListBoxTest đối tượng này chứa một mảng đơn giản myStrings và một chỉ mục để truy cập nội dung của mảng. Ghi chú Đối với lập trình C bộ chỉ mục đưa ra giống như việc nạp chồng toán tử chỉ mục trong ngôn ngữ C . Toán tử chỉ mục không .

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.