大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > C#:Hashtable和Dictionary

C#:Hashtable和Dictionary(2)

关键词:HashtableDictionaryc#  阅读(1122) 赞(17)

[摘要]本文是对C#:Hashtable和Dictionary的讲解,对学习C#编程技术有所帮助,与大家分享。

对于Hashtable而言,如果用一个不存在的Key值进行取值的话,会返回一个null;

            Hashtable ht = new Hashtable();
            Console.WriteLine(ht["b"]==null);
            Console.ReadKey();

捕获

对于Dictionary而言,如果用一个不存在的Key值进行取值的话,会引发“System.Collections.Generic.KeyNotFoundException”类型的异常。

所以在从Dictionary或者Hashtable取值时,可以先判断Key值是否存在(用ContainsKey()方法进行判断),以防止出现预期以外的值或者异常。

第四、线程安全性

Dictionary不是线程安全的,Hashtable是线程安全的。

«上一页12下一页»


相关评论