在.NET中,所有的集合都实现了IEnumerable接口,比如Array、Hashtable、ArrayList、Stack、Queue 等。有的集合要求元素具有相同的类型,这种集合一般通过泛型的方式定义,它们实现另一个接口IEnumerable<T> (IEnumerable<T>本身继承自IEnumerable),这样的集合有List<T>、 Dictionary<TKey,TValue>、Stack<T>、Queue<T>等。基于集合类型的序列化具 有一些特殊的规则和行为,在
在.NET中,所有的集合都实现了IEnumerable接口,比如Array、Hasht