Microsoft.Cpp.Chengdacaizi
天行健,君子以自强不息 地势坤,君子以厚德载物
关于this索引器
1
1
.程序代码实现索引器
2
using
System;
3
using
System.Collections;
4
using
System.Text;
5
6
namespace
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
}
46
2
.说明,索引器可以被重载.
47
3
.说明,索引器可以传递1
~
n个参数.
48
posted on 2011-01-09 09:26
成大才子
阅读(289)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 成大才子
<
2011年1月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 16
文章 - 1
评论 - 4
引用 - 0
公告
关于更多关于成大才子,请访问http://hi.baidu.com/成大才子
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2011年2月 (1)
2011年1月 (5)
2010年8月 (1)
2010年7月 (1)
2010年6月 (5)
2009年3月 (3)
文章分类
ACM(1)
(rss)
文章档案
2010年6月 (1)
链接
POJ
成大才子之百度空间
搜索
最新评论
1. re: poj 1101
@rayafjyblue
呵呵,好像不是那个原因。
--caizi
2. re: poj 1101
数组开78大概是因为字符串数组的每一行都有个‘\0’吧,所以要大一点。。。。。偶也是菜鸟。。。。
--rayafjyblue
3. re: 北航 1066 求最长公共子学列
很好的小题。
--成大才子
4. re: pku 3705
你就是传说中的成大才子??
久仰久仰
--NightMare
阅读排行榜
1. poj 1101(692)
2. linux 下获取系统函数的方法(660)
3. csharp静态构造器(650)
4. poj 3628(307)
5. 关于this索引器(289)
评论排行榜
1. poj 1101(2)
2. pku 3705(1)
3. 大早晨的~呵呵,附上1154(0)
4. poj 2726(0)
5. 北航 1066 最长公共子序列的长度(0)