1. Trang chủ
  2. » Thể loại khác

Indexer trong C | 85 bài học lập trình C hay nhất PDF

7 139 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 307,36 KB

Nội dung

http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Indexer C# Một indexer C# cho phép đối tượng để lập mục, ví dụ mảng Khi bạn định nghĩa indexer cho lớp, lớp vận hành tương tự virtual array Sau đó, bạn truy cập instance (sự thể hiện) lớp sử dụng toán tử truy cập mảng C# ([ ]) Cú pháp Một Indexer chiều có cú pháp sau C#: element-type this[int index] { // The get accessor get { // return the value specified by index } // The set accessor set { // set the value specified by index } } Sự sử dụng Indexer C# Việc khai báo hành vi Indexer tương tự thuộc tính Bạn sử dụng getaccessor set accessor để định nghĩa Indexer Tuy nhiên, thuộc tính trả thiết lập thành viên liệu cụ thể, đó, Indexer trả thiết lập giá trị cụ thể từ instance đối tượng Nói cách khác, chia liệu instance thành phần nhỏ đánh mục phần, lấy thiết lập phần Việc định nghĩa thuộc tính bao gồm việc cung cấp tên thuộc tính Indexer không định nghĩa với tên, với từ khóa this C#, mà tham chiếu tới instance đối tượng Ví dụ sau minh họa khái niệm này: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com using System; namespace IndexerApplication { class IndexedNames { private string[] namelist = new string[size]; static public int size = 10; public IndexedNames() { for (int i = 0; i < size; i++) namelist[i] = "N A."; } public string this[int index] { get { string tmp; if( index >= && index = && index = && index = && index

Ngày đăng: 02/12/2017, 20:01

TỪ KHÓA LIÊN QUAN