TAILIEUCHUNG - Bộ lập chỉ mục

Indexer không phải là một phần quan trọng của lập trình hướng đối tượng. Nhưng chúng mô tả cú pháp tiện lợi cho phép các lớp được sử dụng trực quan hơn. Chúng cho phép bạn truy cập đến một đối tượng nếu nó là một mảng. Thêm một Indexer vào vector : Chúng ta tiếp tục sử dụng struct Vector ở trên để mô tả cách sử dụng Indexer. Để tham khảo đến các thành phần của struct vector với tên x,y,z. Và sự cố là các nhà toán học thường thích xem vector như là mảng với. | Bộ lập chỉ mục Indexer không phải là một phần quan trọng của lập trình hướng đối tượng. Nhưng chúng mô tả cú pháp tiện lợi cho phép các lớp được sử dụng trực quan hơn. Chúng cho phép bạn truy cập đến một đối tượng nếu nó là một mảng. Thêm một Indexer vào vector Chúng ta tiếp tục sử dụng struct Vector ở trên để mô tả cách sử dụng Indexer. Để tham khảo đến các thành phần của struct vector với tên x y z. Và sự cố là các nhà toán học thường thích xem vector như là mảng với x là phần tử đầu y là phần tử thứ hai và z là phần tử thứ ba. Và để gán giá trị cho x ta thường làm như sau MyVector 0 Nếu xem vector như là mảng chúng ta thường có thể thực hiện các thao tác như lập lại for int i 0 i 3 i vect2 i i Với sự định nghĩa vector như hiện tại thì đoạn mã này sẽ tạo ra một lỗi nhỏ trong thời gian biên dịch vì trình biên dịch không hiểu cái nào là phần tử đầu tiên của vector. Chính vì thế indexer sẽ giải quyết vấn đề này. Indexer được định nghĩa như các thuộc tính với các bộ truy nhập get và set. Điểm khác nhau chính đó là tên của indexer là từ khoá this. Để định nghĩa một indexer cho một struct vector ta làm như sau struct Vector public double x y z public double this int i switch i case 0 return x case 1 return y case 2 return z default throw new IndexOutOfRangeException Attempt to retrieve Vector element i se switch i case 0

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.