我知道 HashTable 是唯一key 无序
Dictionary 是唯一key 但是可以排序
NameValueCollection key 可以重复他们分别在什么环境下运用比较好?我现在做一个权限系统 我想把 用户 权限 读成一个key value list然后在具体环境中 根据 key 得到 value 根据 value的 true 或者false 来判断是否有权限请问这样的情况用哪种比较好
Dictionary 是唯一key 但是可以排序
NameValueCollection key 可以重复他们分别在什么环境下运用比较好?我现在做一个权限系统 我想把 用户 权限 读成一个key value list然后在具体环境中 根据 key 得到 value 根据 value的 true 或者false 来判断是否有权限请问这样的情况用哪种比较好
解决方案 »
- 我想要一键更新 DataSet 里所有 DataTable 的数据,应该用什么方法呢~?
- 在線等---高分求助----使用本機SMTP發送郵件
- C# 在浏览器添加HTML代码
- 想过滤掉 带有 http://bimg.c.aliimg.com/img//vvv.jpg 的 img标签
- 当winform中的内容太多无法放在一面中全部显示时,可以用什么控件来分页
- C#中 如何判断某个对象是否具有焦点?(应用程序)
- 救命:数据库连接问题(超级奇怪)在线等待
- 联合保钓
- ASP.net 不能正确解析 Gobal.asax 是怎么回事?急!
- namespace
- datagridview取修改后的值问题
- 兄弟们帮帮忙帮忙,c#循环读取txt中的信息,并写入数据库。
如果仅是普通字典需要Dictionary就可以满足如果还需要通过索引值访问字典用OrderedDictionary,可惜没有泛型类如果key是字符串,想用索引值访问,值也是字符串(支持多值),用NameValueCollection如果想排序用SortedList或SortedDictionary(支持泛型)根据需要自己选了
HashTable是没有强类型的字典
这句不是很明白 你的回答
对我来说 我还是不知道 我该用什么 他们的适用范围是那里
看来你是新手,你的key是什么形式,就比方是TKey类型吧,用一个Dictionary<TKey, bool>来存就可以。
HashTable不支持这种泛型的字典,一切操作都是object,用Dictionary。如果有排序需要的话用SortedList或SortedDictionary<TKey, bool>类型