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

更新于:2020 年 6 月 22 日

3000+ 观看者

开启您的职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.