首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

hashtable[key]=0;和hashtable.Add(Key, 0);有啥区别?前者不是更省事不会有碰撞错误吗

2012-09-28 
hashtable[key]0和hashtable.Add(Key, 0)有啥区别?前者不是更省事不会有碰撞异常吗?C# codetable[key]

hashtable[key]=0;和hashtable.Add(Key, 0);有啥区别?前者不是更省事不会有碰撞异常吗?

C# code
            table[key]=0;            table.Add(Key, 0);


hashtable[key]=0;和hashtable.Add(Key, 0);有啥区别?前者不是更省事不会有碰撞异常吗?为什么一般用的都是后者呢?

[解决办法]
谁说经常用后者的。。。

一般跟业务有关,如果说你是初始赋值,用 Add 不是更明显么。

如果不知道里面有没有,当然第一种更佳,省得用 ContainsKey 判断了。

热点排行