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

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

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

Thông tin tài liệu

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

Mục lục

    Sự sử dụng của Indexer trong C#

    Nạp chồng Indexer trong C#

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan