日期:2014-05-18  浏览次数:20834 次

C#索引器
请问C#中可否定义多个索引器 如果可以 那么要怎么样去访问才不会冲突

------解决方案--------------------
C#

同名但不同参数的可以。
多个索引器, 不能。
------解决方案--------------------
根据Indexer参数表自动判断.
------解决方案--------------------
多个像this一样的索引吗?不太好实现吧,要不就索引里返回索引吧。
------解决方案--------------------
可以定义多个索引,类型不同就行
 public class A
{
public string this[int index]
{
get { return index.ToString(); }
}
public string this[string name]
{

get { return name; }
}
}