首页 > 后端开发 > C#.Net教程 > 在 C# 中使用哈希表和字典

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

WBOY
发布: 2023-08-30 13:49:02
转载
841 人浏览过

在 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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板