Hashtable类表示基于键的hashCode组织的键和值对的集合,它使用键访问集合中的元素。
下表列出了哈希表类-的一些常用属性
Sr.No. | Property & 描述 |
---|---|
1 |
Count 获取哈希表中包含的键和值对的数量。 |
2 |
IsFixedSize 获取一个值,该值指示哈希表是否具有固定大小。 |
3 |
IsReadOnly 获取一个值,该值指示哈希表是否为只读。 |
4 |
Item 获取或设置与指定键关联的值。 |
5 |
Keys 获取包含哈希表中的键的ICollection。 |
6 |
Values 获取包含哈希表中的值的ICollection。 |
下表列出了哈希表类-的一些常用方法
Sr.No. | Method & 描述 |
---|---|
1 |
public virtual void add(object key,object value); 将具有指定键和值的元素添加到哈希表中。 |
2 |
public virtual void clear(); 从哈希表中删除所有元素。 |
3 |
public virtual bool ContainsKey(object key); 链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/csharp-hashtable.html 来源:LearnFk无涯教程网 确定哈希表是否包含特定的键。 |
4 |
public virtual bool ContainsValue(object value); 确定哈希表是否包含特定值。 |
5 |
public virtual void remove(Object Key); 从哈希表中删除具有指定键的元素。 |
以下示例演示了概念-
using System; using System.Collections; namespace CollectionsApplication { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add("001", "Zara Ali"); ht.Add("002", "Abida Rehman"); ht.Add("003", "Joe Holzner"); ht.Add("004", "Mausam Benazir Nur"); ht.Add("005", "M. Amlan"); ht.Add("006", "M. Arif"); ht.Add("007", "Ritesh Saikia"); if (ht.ContainsValue("Nuha Ali")) { Console.WriteLine("This student name is already in the list"); } else { ht.Add("008", "Nuha Ali"); } //Get a collection of the keys. ICollection key = ht.Keys; foreach (string k in key) { Console.WriteLine(k + ": " + ht[k]); } Console.ReadKey(); } } }
编译并执行上述代码时,将生成以下输出-
001: Zara Ali 002: Abida Rehman 003: Joe Holzner 004: Mausam Benazir Nur 005: M. Amlan 006: M. Arif 007: Ritesh Saikia 008: Nuha Ali
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕