键位:3 值为:c
四、Hashtable元素的查找
Hashtable集合提供三个查找方法查找Hashtable中的元素,这三个方法为Contains方法,ContainsKe和方法和ContainsValue方法。
Contains方法,ContainsKey方法是根据Hashtable的key值去查找,如果找到,返回匹配的最后一项的自0开始的索引,否则返回-1,其格式为:
Hashtable对象.Contains(key值)或 Hashtable对象.ContainsKey(key值)
ContainValue方法是根据Hashtable的value值去查找,如果找到,返回匹配的最后一项自0开始的索引,否则,返回-1,其格式为:Hashtable对象.ContainsValue(Value值)
例四、利用上述的方法进行Hashtable元素的查找
- <span style="font-size:18px;">using System; using System.Collections;//需要添加的命名空间
- using System.Collections.Generic; using System.Linq;
- using System.Text; using System.Threading.Tasks;
- namespace 哈希表
- { class Program
- { static void Main(string[] args)
- { Hashtable al = new Hashtable();
- Console.WriteLine("添加前al的元素个数为:"+al.Count); al.Add("1", "a");
- al.Add("2", "b"); al.Add("3", "c");
- Console.WriteLine("添加后al的元素个数为:"+al.Count); if (al.Contains("1"))
- { Console.WriteLine("1存在al中");
- } if (al.ContainsKey("2"))
- { Console.WriteLine("2存在al中");
- } if (al.ContainsValue("c"))
- { Console.WriteLine("c存在al中");
- } Console.ReadLine();
- } }
- }</span>










