C#索引器
最近在写程序时遇到了索引器的应用,感觉非常好用,而且以前也没有接触到,刚看到时没有反应过来。在此我用一个简单的例子告诉怎么使用,具体的优点好处在你们用的时候慢慢体会吧,在此不做总结。
在vs里新建一个控制台项目。
首先在项目里声明一个类,类里只有一个索引器,方便大家看清:
public class numberIndex { public int this[int number] { get { switch(number) { case 0: return number; case 1: return 1 + 1; default: return -1; } } } }
然后对这个类进行使用:
class Program { static void Main(string[] args) { numberIndex number = new numberIndex(); Console.WriteLine(number[3]+"\t"+number[1]+"\t"+number[0]); Console.ReadLine(); } }
运行结果:
-1 2 0