C#中HashTable和Dictionary索引器的区别

    文章来源:中国互联 更新时间:2013-8-14 17:02:05
分享:

HashTable 索引器定义:

里面在Returns中明确写到,当指定的key无法找到时,返回null值。所以可以使用下面的代码片段是可取的:

Dictionary定义:

注释中在Returns中明确写道当指定的Key不存在时,抛出System.Collections.Generic.KeyNotFoundException,并且自动会以当前的Key创建一个新元素。
所以在使用Dictionary时,就不能通过HashTable那样来判断一个Key是否存在,而应该使用下面的代码片段:

在线咨询

C#中HashTable和Dictionary索引器的区别

    文章来源:中国互联 更新时间:2013-8-14 17:02:05
分享:

HashTable 索引器定义:

里面在Returns中明确写到,当指定的key无法找到时,返回null值。所以可以使用下面的代码片段是可取的:

Dictionary定义:

注释中在Returns中明确写道当指定的Key不存在时,抛出System.Collections.Generic.KeyNotFoundException,并且自动会以当前的Key创建一个新元素。
所以在使用Dictionary时,就不能通过HashTable那样来判断一个Key是否存在,而应该使用下面的代码片段:

在线咨询