Case-INsensitive Dictionary with string key-type in C#

后端 未结 5 1948
余生分开走
余生分开走 2020-11-30 23:53

If I have a Dictionary is it possible to make methods like ContainsKey case-insensitive?

This seemed related, but I didn\

5条回答
  •  孤城傲影
    2020-12-01 00:31

    If you have no control in the instance creation, let say your object is desterilized from json etc, you can create a wrapper class that inherits from dictionary class.

    public class CaseInSensitiveDictionary : Dictionary
    {
        public CaseInSensitiveDictionary() : base(StringComparer.OrdinalIgnoreCase){}
    }
    

提交回复
热议问题