तुलना करने के लिए, केस को नजरअंदाज करते हुए, केस-इनसेंसिटिव Dictionary का उपयोग करें।
Dictionary घोषित करते समय, केस-इनसेंसिटिव Dictionary प्राप्त करने के लिए निम्नलिखित प्रॉपर्टी सेट करें:
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()); } // केस-इनसेंसिटिव डिक्शनरी यानी "cricket" "CRICKET" के बराबर है Console.WriteLine(dict["cricket"]); Console.WriteLine(dict["CRICKET"]); } }आउटपुट
[cricket, 1] [football, 2] 1 1