C#部分:
1.C#中集合有三种,数组类,ArrayList,和字典键值对类,一般也可以自定义集合,但是自定义集合的类型也只有这三类。
2.自定义集合实现三类集合的方法:前两者需要继承CollectionBase类,Array需要使用List属性,ArrayList需要使用InnerList属性,后一种,继承DictionaryBase类,使用Dictionary属性。
public class myCollect : CollectionBase { public void Add(int a) { List.Add(a); } public void Remove(int a) { List.Remove(a); } //实现索引器 public int this[int index] { get { return (int)List[index]; } set { List[index] = value; } } }