C#中的Dictionary类型中的key区分大小写吗?

[已解决] C#中的Dictionary类型中的key区分大小写吗?

20
[软件及编程 > C#]
Dictionary中的Key不能重复,但是区分大小写吗?
比如:Item和item是否可以同时作为key存在于同一个Dictionary中?
提问时间:2010/4/2 22:03:36 | 提问者:GaLiJiKuai | 悬赏:20 | 浏览:2336
最佳答案
默认情况下,Dictionary的Key是区分大小写的,也就是说Item和item对应着完全不同的两个Key。
但是你也可以改变这种判断方法——让Dictionary的key对大小写不敏感!
做法如下
Dictionary<string,object> dic =new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
注意构造函数中的StringComparer.OrdinalIgnoreCase,可以使key忽略大小写判断。
使用了这个方法,就不必重写Dictionary中的方法或者重新实现IDictionary了。
回答时间:2010/4/5 21:00:19 | 回答者:zsu
其他参考答案(0)
提交失败!请检查错误!错误信息:

注:以上所有信息由网友提供,仅供交流、参考,均不代表盛派网络言论,如果有任何问题或不妥,请立即联系我们

以下信息或许对您有用: