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