我正在尝试使字典不区分大小写。 但是,我宣布它是一个属性,我怎么能使这个不敏感。如何使字典不区分大小写
我知道,当定义,我可以用它喜欢:
var dict = new Dictionary<string, YourClass>(
StringComparer.InvariantCultureIgnoreCase);
但是,我在我的接口和类分别定义它像
IDictionary<string, string> dict { get; }
public Dictionary<string, string> dict { get; set; }
我怎样才能让这种情况下不区分大小写?
将它包装在一个类中,然后在访问它之前调用密钥上的'ToLower': –
你在哪里实例化你的字典?那就是你要做的地方。 – itsme86
这些评论没有解决接口问题,但答案之一。 –