首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

类似于 Hashtable ,ArrayList的定义 .的实现?解决方案

2012-01-05 
类似于 Hashtable,ArrayList的定义 .的实现?类似于Hashtable,ArrayList的定义.我看到.net里面很多值都是可

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

热点排行