类似于 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{}
}
就可以了,如果想要指定返回的类型,可以用泛型。