Giao diện IDictionary

Một phần của tài liệu Tài Liệu Học Ngôn Ngữ Lập Trình C#_p7 pptx (Trang 29 - 30)

Hashtable là một từ điển ví nó thực thi giao diện IDictionary. IDictionary cung cấp một thuộc tính public là Item. Thuộc tính Item truy cập một giá trị thơng qua một khóa xác định. Trong ngơn ngữ C# thuộc tính Item được khai báo như sau:

object this[object key] { get; set;}

Thuộc tính Item được thực thi trong ngơn ngữ C# với tốn tử chỉ mục ([]). Do vậy chúng ta có thể truy cập những item trong bất cứ đối tượng từ điển bằng cú pháp giống như truy cập mảng.

Ví dụ 9.17 minh họa việc thêm một item vào trong bảng Hashtable và sau đó truy cập lại chúng thơng qua thuộc tính Item.

 Ví dụ 9.17: thuộc tính Item tương như như toán tử offset. ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- namespace Programming_CSharp

{

using System;

using System.Collections; public class Tester

{

static void Main() {

// tạo và khởi tạo hashtable

Hashtable hashTable = new Hashtable(); hashTable.Add(“00440123”,”Ngoc Thao”); hashTable.Add(“00123001”,”My Tien”); hashTable.Add(“00330124”,”Thanh Tung”); // truy cập qua thuộc tính Item

Console.WriteLine(“myHashtable[\“00440123\”]: {0}”, hashTable[“00440123”]);

} } } }

-----------------------------------------------------------------------------  Kết quả:

hashTable[“00440123”]: Ngoc Thao

-----------------------------------------------------------------------------

Ví dụ 9.17 bắt đầu bằng việc tạo một bảng Hashtable mới, sử dụng các giá trị mặc định của dung lượng, phương thức tạo mã băm và phương tức so sánh. Tiếp sau là việc thêm 3 bộ giá trị vào theo thứ tự khóa/giá trị. Sau khi các item đã được thêm vào chúng ta có thể lấy giá trị thơng qua khóa với cách thức dùng tốn tử offset.

Một phần của tài liệu Tài Liệu Học Ngôn Ngữ Lập Trình C#_p7 pptx (Trang 29 - 30)

Tải bản đầy đủ (PDF)

(40 trang)