读书人

microsoft.visualbisic.collection和h

发布时间: 2011-12-30 23:30:45 作者: rapoo

microsoft.visualbisic.collection和hashtable集合有什么不同么?
两者都是基于键值对的集合

[解决办法]
microsoft.visualbisic.collection实现了System.Collections命名空间下的ICollection, IList接口和System.Runtime.Serialization下的ISerializable, IDeserializationCallback接口,很难说是如何寻址的,但我觉得hashtable应该比collection底层些,因为hashtable在System.Collections下,感觉离system更近些,呵呵。楼主有时间可以用Reflector反编译类库看看。

Public NotInheritable Class Collection
Implements ICollection, IList, ISerializable, IDeserializationCallback

Public Class Hashtable
Implements IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable


[解决办法]
到底有什么区别啊?collection集合可以不设置键值对,collection不会自动排序。hashtable不熟悉,常用SortedList集合。collection和SortedList都支持序列化,hashtable没试过。

读书人网 >VB Dotnet

热点推荐