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

类似于 Hashtable ,ArrayList的定义 .的实现?
类似于   Hashtable     ,ArrayList的定义   .
我看到   .net里面很多值都是可以象Hashtable那样取的.

比如:
this.list[ "dd "]       //这样的.

this.list[1]     //ArrayList   这样样的.

这两个怎么和在一起取呢   ,Hashtable     ,ArrayList分别只能实现一种   ,而且返回的是   object   对象.怎么返回   string   或   int   型,

需要怎么定义啊   ??

------解决方案--------------------
DataTable既可以用列名访问,也可以用列的序号访问,
------解决方案--------------------
楼主是不是要能用int做索引又能用string做索引,
本质就是定义两个indexer
public object this[int i]
{
}
public object int[string s]
{
}
------解决方案--------------------
建个类同时实现IList 接口和IDictionary接口就行了
------解决方案--------------------
lz是不是要实现方括号的效果?

public object this[int i]
{
get{}
set{}
}
public object int[string s]
{
get{}
set{}
}
就可以了,如果想要指定返回的类型,可以用泛型。