本代码创建了一个类的索引器用来访问类,就像访问数组一样
using System.Collections.Generic; ... class Client { private Dictionary<int, string> invoices = new Dictionary<int, string>(); public void Add (int id, string value) { invoices.Add (id, value); } public string this [int id] // indexer { get { return invoices[id]; } set { invoices[id] = value; } } } public class Test { public static void Main( ) { Client client = new Client(); client.Add (1, "I005238A"); Console.WriteLine ("Invoice: " + client[1]); // indexer access } }