C#教程第十一课:索引指示器

添加人:gamefriends二级(854分)   添加时间:2007-09-12    阅读次数:1747  收藏此教程

本节课将介绍C#的索引指示器,其目的包括:
1.了解什么是索引指示器

2.如何实现索引指示器

3.重载索引指示器

4.了解如何实现多参数的索引指示器

索引指示器并不难使用。它们的用法跟数组相同。在一个类内部,你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合,也可以是另外一个数组,或者是一些复杂的数据结构。不考虑类的内部实现,其数据可以通过使用索引指示器来获得。如下是一个例子:

 

1.清单 11-1. 索引指示器的例子:IntIndexer.cs

 1using System;
 2/// 
 3/// A simple indexer example.
 4/// 

 5class IntIndexer
 6{
 7    private string[] myData;
 8
 9    public IntIndexer(int size)
10    {
11        myData = new string[size];
12        for (int i = 0; i < size; i++)
13        {
14            myData[i] = "empty";
15        }

16    }

17    public string this[int pos]
18    {
19        get
20        {
21            return myData[pos];
22        }

23        set
24        {
25            myData[pos] = value;
26        }

27    }

28
29    static void Main(string[] args)
30    {
31        int size = 10;
32        IntIndexer myInd = new IntIndexer(size);
33        myInd[9] = "Some Value";
34        myInd[3] = "Another Value";
35        myInd[5] = "Any Value";
36        Console.WriteLine(" Indexer Output ");
37        for (int i = 0; i < size; i++)
38        {
39            Console.WriteLine("myInd[{0}]: {1}", i, myInd[i]);
40        }

41    }

42}

 

4页 第1上一页1234下一页
相关的教程: CSharp 入门
收藏此教程

当前平均分: 0.0(0 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: