
Hashtable
Hashtable class represents a collection of key-and-value pairs that are organized based on the hash code of the key. It uses the key to access the elements in the collection.
Some of the commonly used methods in Hashtable class are −
1public virtual void Add(object key, object value);
Adds an element with the specified key and value into the Hashtable.
2public virtual void Clear();
Removes all elements from the Hashtable.
3public virtual bool ContainsKey(object key);
Determines whether the Hashtable contains a specific key.
4public virtual bool ContainsValue(object value);
Determines whether the Hashtable contains a specific value.
The following is an example showing the usage of Hashtable class in C# −
Example
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: MarketingD02: HRD03: OperationsD01: Finance
字典
字典是C#中的键值对集合。Dictionary包含在System.Collection.Generics命名空间中。
以下是一些方法:
1Add
在字典中添加键值对
2Clear()
移除所有的键和值
3Remove
移除指定键的元素
4ContainsKey
检查字典中是否存在指定的键
5ContainsValue
检查字典中是否存在指定的键值
6Count
计算键值对的数量
7Clear
从字典中移除所有元素
让我们看看如何向字典中添加元素并显示数量:
示例
using System;using System.Collections.Generic;public class Demo { public static void Main() { IDictionary d = new Dictionary (); 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# 中使用哈希表和字典的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1435076.html
微信扫一扫
支付宝扫一扫