设为首页加入收藏诚征代理商 
人才网-提供最新的人才网信息,人才信息查询,人才网招聘服务


.NET 2中Hashtable快速查找的方法

   一般来说我们都是用 Hashtable 的 ContainsKey 方法来查找 Hashtable 中是否存在某个键值然后读取他,但是这个方法并不是效率最好的方法。比较好的方法是直接读取键值然后判断这个对象是否为 null 然后读取。
   1.一般慢速的方法:
if (objHash.ContainsKey(keyValue))
{
    strValue=(String)objHash[keyValue];
}  


      2.而快速的方法是:
Object objValue=objHash[keyValue];
if (objValue!=null)
{
    strValue=(String)objValue;
}

      两种方法的速度经过测试能差一倍左右。如果不需要获得对应键的值,而是只判断的话,两种方法的区别不会很明显,大家有空可以测试下。



人才网http://job128.com 信息部