检查在C#中Dictionary <TKey,TValue>是否包含特定值

要检查Dictionary <TKey,TValue>是否包含特定值,代码如下-

示例

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main() {

      Dictionary<string, string> dict =

      new Dictionary<string, string>();

      dict.Add("One", "John");

      dict.Add("Two", "Tom");

      dict.Add("Three", "Jacob");

      dict.Add("Four", "Kevin");

      dict.Add("Five", "Nathan");

      Console.WriteLine("Count of elements = "+dict.Count);

      Console.WriteLine("\nKey/value pairs...");

      foreach(KeyValuePair<string, string> res in dict) {

         Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value);

      }

      if (dict.ContainsValue("Kevin"))

         Console.WriteLine("找到值!");

      else

         Console.WriteLine("Value isn't in the dictionary!");

         dict.Clear();

         Console.WriteLine("Cleared Key/value pairs...");

      foreach(KeyValuePair<string, string> res in dict) {

         Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value);

      }

      Console.WriteLine("Count of elements now = "+dict.Count);

   }

}

输出结果

这将产生以下输出-

Count of elements = 5

Key/value pairs...

Key = One, Value = John

Key = Two, Value = Tom

Key = Three, Value = Jacob

Key = Four, Value = Kevin

Key = Five, Value = Nathan

找到值!

Cleared Key/value pairs...

Count of elements now = 0

示例

现在让我们来看另一个示例-

using System;

using System.Collections.Generic;

public class Demo {

   public static void Main() {

      Dictionary<string, string> dict = new Dictionary<string, string>();

      dict.Add("One", "Chris");

      dict.Add("Two", "Steve");

      dict.Add("Three", "Messi");

      dict.Add("Four", "Ryan");

      dict.Add("Five", "Nathan");

      Console.WriteLine("Count of elements = "+dict.Count);

      Console.WriteLine("\nKey/value pairs...");

      foreach(KeyValuePair<string, string> res in dict) {

         Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value);

      }

      if (dict.ContainsValue("Angelina"))

         Console.WriteLine("找到值!");

      else

         Console.WriteLine("Value isn't in the dictionary!");

         dict.Clear();

         Console.WriteLine("Cleared Key/value pairs...");

      foreach(KeyValuePair<string, string> res in dict) {

         Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value);

      }

      Console.WriteLine("Count of elements now = "+dict.Count);

   }

}

输出结果

这将产生以下输出-

Count of elements = 5

Key/value pairs...

Key = One, Value = Chris

Key = Two, Value = Steve

Key = Three, Value = Messi

Key = Four, Value = Ryan

Key = Five, Value = Nathan

Value isn't in the dictionary!

Cleared Key/value pairs...

Count of elements now = 0

以上是 检查在C#中Dictionary <TKey,TValue>是否包含特定值 的全部内容, 来源链接: utcz.com/z/331103.html

回到顶部