如果我想要一个不区分大小写的字符串键字典,那么在给定这些约束的情况下,我应该使用哪个版本的 StringComparer:
- 字典中的键来自仅以英语语言环境(美国或英国)编写的 C# 代码或配置文件
- 该软件是国际化的,将在不同的语言环境中运行
我通常使用 StringComparer.InvariantCultureIgnoreCase 但不确定这是否正确。这是示例代码:
Dictionary< string, object> stuff = new Dictionary< string, object>(StringComparer.InvariantCultureIgnoreCase);