關于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

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

32

33

34



35

36

37

38

39



40

41

42

43

44

45

46

47

48
