日期:2014-05-19  浏览次数:20758 次

请教一个关于索引器的问题
static   class   S
{
    ....  
    public   string   this[int   code]   {   get   ...}
}
编译器报错,提示说静态类不能使用索引器,想来也是,既然是this那么就必须有对象的引用了,静态类没有对象引用所以不能使用索引器。我主要是希望对一个静态类采用S[123]这样数组的方式返回数据,想退而改用属性访问器,这样还可以用类似S.myStr[123]的方式返回数据,如下:
    public   string   myStr[int   nCode]{   get...   }
但属性访问器又不支持索引,编译器报错。
请问还有什么方法可以做到吗?

------解决方案--------------------
不会,帮顶!