关于this索引器

 11.程序代码实现索引器
 2using System;
 3using System.Collections;
 4using System.Text;
 5
 6namespace IndexerTest
 7{
 8    class Program
 9    {
10        static void Main(string[] args)
11        {
12            IndexClass t_indexClass = new IndexClass();
13            t_indexClass["001"= "张三";
14            t_indexClass["002"= "李四";
15            t_indexClass["003"= "王五";
16            Console.WriteLine("t_indexClass[0]"+t_indexClass["001"]);
17            Console.WriteLine("t_indexClass[1]"+t_indexClass["002"]);
18            Console.WriteLine("t_indexClass[2]"+t_indexClass["003"]);
19        }

20    }

21
22
23    class IndexClass //这里索引器是支持重载的
24    {
25        private Hashtable name = new Hashtable();
26
27        public string this[string index]    //第1个索引器
28        {
29            get 
30            {
31                return name[index].ToString();
32            }

33            set 
34            {
35                name.Add(index, value);
36            }

37        }

38        public int this[string index]         //第二个索引器
39        {
40              //在这里可以通过遍历Hashtable来找到对应的key
41              //主要意思是可以对this索引器进行重载
42        }

43    }

44
45}

462.说明,索引器可以被重载.
473.说明,索引器可以传递1~n个参数.
48

posted on 2011-01-09 09:26 成大才子 阅读(280) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年3月>
252627282912
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

公告

关于更多关于成大才子,请访问http://hi.baidu.com/成大才子

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

链接

搜索

最新评论

阅读排行榜

评论排行榜