C# 中不區分大小寫的詞典
要進行忽略大小寫的比較,請使用不區分大小寫的詞典。
在宣告詞典時,設定以下屬性以獲取不區分大小寫的詞典 −
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
廣告