首页  >  文章  >  后端开发  >  在 C# 中使用哈希表和字典

在 C# 中使用哈希表和字典

WBOY
WBOY转载
2023-08-30 13:49:02761浏览

在 C# 中使用哈希表和字典

Hashtable

Hashtable 类表示根据键的哈希码组织的键值对的集合。它使用键来访问集合中的元素。

Hashtable类中常用的一些方法是 -

Sr.No. 方法和说明
1 public virtual void Add(object key, object value);

将具有指定键和值的元素添加到 Hashtable 中。

2 public virtual void Clear();

删除所有元素来自 Hashtable。

3 public virtual bool ContainsKey(object key);

确定 Hashtable 是否包含特定键。

4 public virtual bool Con包含值( object value);

判断Hashtable是否包含特定值。

以下是C#中Hashtable类的用法示例 -

示例

 Live Demo

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         Hashtable ht = new Hashtable();

         ht.Add("D01", "Finance");
         ht.Add("D02", "HR");
         ht.Add("D03", "Operations");

         if (ht.ContainsValue("Marketing")) {
            Console.WriteLine("This department name is already in the list");
         } else {
            ht.Add("D04", "Marketing");
         }

         ICollection key = ht.Keys;

         foreach (string k in key) {
            Console.WriteLine(k + ": " + ht[k]);
         }
         Console.ReadKey();
      }
   }
}

作业

D04: Marketing
D02: HR
D03: Operations
D01: Finance

字典

字典是C#中的键值对集合。Dictionary包含在System.Collection.Generics命名空间中。

以下是一些方法:

方法及描述123 4567
序号
Add在字典中添加键值对

Clear()删除所有的键和值

Remove删除指定键的元素

ContainsKey检查字典中是否存在指定的键

包含价值检查字典中是否存在指定的键值

计数计算键值对的数量

清除从字典中删除所有元素

让我们看看如何向字典中添加元素并显示数量:

示例

using System;
using System.Collections.Generic;

public class Demo {
   public static void Main() {

      IDictionary <int, int> d = new Dictionary <int, int> ();
      d.Add(1,44);
      d.Add(2,34);
      d.Add(3,66);
      d.Add(4,47);
      d.Add(5,76);

      Console.WriteLine(d.Count);
   }
}

以上是在 C# 中使用哈希表和字典的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除