首頁 > 後端開發 > C#.Net教程 > 在 C# 中使用哈希表和字典

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

WBOY
發布: 2023-08-30 13:49:02
轉載
861 人瀏覽過

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

##Hashtable

Hashtable 類別表示根據鍵的雜湊碼組織的鍵值對的集合。它使用鍵來存取集合中的元素。

Hashtable 類別中常用的一些方法是 -

Sr.No.方法及說明1##23#public virtual bool ContainsKey(object key);4public virtual bool ContainsValue(object value);
#public virtual void Add(object key, object value); 將具有指定鍵和值的元素加入到雜湊表中。

#public virtual void Clear();##從雜湊表中刪除所有元素。

#判斷Hashtable是否包含特定的key。

判斷Hashtable是否包含特定值。

# #下面是一個在C#中使用Hashtable類別的範例 -##Example
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();
      }
   }
}
登入後複製
描述序號#12##Clear()#Remove#ContainsKeyContainsValue
# Live Demo輸出
D04: Marketing
D02: HR
D03: Operations
D01: Finance
登入後複製
#字典

dictionary是C#中的鍵值對集合。Dictionary包含在System.Collection.Generics命名空間中。

以下是一些方法:

方法及

加上

#在字典中加入鍵值對

#刪除所有的鍵和值

3

#刪除指定鍵的元素

4

檢查字典中是否存在指定的鍵

##5

檢查字典中是否有指定的鍵值

######6########Count##########計算按鍵值對的數量############ ### ###7##########清除##########從字典中刪除所有元素############### ### #讓我們看看如何在字典中新增元素並顯示數量:######範例###
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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板