तुलना करने के लिए, केस को नज़रअंदाज़ करते हुए, केस-असंवेदनशील शब्दकोश का उपयोग करें।
शब्दकोश की घोषणा करते समय, केस-असंवेदनशील शब्दकोश प्राप्त करने के लिए निम्न गुण सेट करें -
StringComparer.OrdinalIgnoreCase
प्रॉपर्टी को इस तरह जोड़ें -
Dictionary <string, int> dict = new Dictionary <string, int> (StringComparer.OrdinalIgnoreCase);
यहाँ पूरा कोड है -
उदाहरण
using System; using System.Collections.Generic; public class Program { public static void Main() { Dictionary <string, int> dict = new Dictionary <string, int> (StringComparer.OrdinalIgnoreCase); dict.Add("cricket", 1); dict.Add("football", 2); foreach (var val in dict) { Console.WriteLine(val.ToString()); } // case insensitive dictionary i.e. "cricket" is equal to "CRICKET" Console.WriteLine(dict["cricket"]); Console.WriteLine(dict["CRICKET"]); } }
आउटपुट
[cricket, 1] [football, 2] 1 1