C# 中的 ContainsKey


ContainsKey 是 C# 中的 Dictionary 方法,用于检查 Dictionary 中是否存在 key。

声明一个 Dictionary 并添加元素 −

var dict = new Dictionary<string, int>() {
   {"TV", 1},
   {"Home Theatre", 2},
   {"Amazon Alexa", 3},
   {"Google Home", 5},
   {"Laptop", 5},
   {"Bluetooth Speaker", 6}
};

现在,假设你需要检查 Dictionary 中是否存在一个特定元素。为此,使用 ContainsKey() 方法 −

if (dict.ContainsKey("Laptop") == true) {
   Console.WriteLine(dict["Laptop"]);
}

以下是代码 −

示例

 在线演示

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      var dict = new Dictionary<string, int>() {
         {"TV", 1},
         {"Home Theatre", 2},
         {"Amazon Alexa", 3},
         {"Google Home", 5},
         {"Laptop", 5},
         {"Bluetooth Speaker", 6}
      };
      if (dict.ContainsKey("Laptop") == true) {
         Console.WriteLine(dict["Laptop"]);
      }
      if (dict.ContainsKey("Amazon Alexa") == true) {
         Console.WriteLine(dict["Amazon Alexa"]);
      }
   }
}

输出

5
3

更新于: 2020-06-22

2K+ 浏览

事业强力推动你

通过完成课程获得认证

开始学习
广告