C#—哈希表

哈希表

  • 哈希表和ArrayList集合声明前都需要引用、using System.Collections;
  • 哈希表 是以键值对的形式存值、 key—键 value—值
  • 键不能相同,相同会出现错误。
  • 哈希表显示是无序的
 static void Main(string[] args)
{
	Hashtable ht = new Hashtable();  //实例化哈希表
 	ht.Add("老赵", "1001");
	ht.Add("老马", 1002);
	ht.Add(1003, "老牛");
	ht.Add(new Person("小孙", '男', 18), 1005);
	ht.Add("小赵", "老马");
	
	//forerch遍历哈希表
	foreach (var str in ht.Keys)  //用value就变成值-用keys就是键 
	{
    	//Console.WriteLine("key{0},----------value{1}", str, ht[str]);
		Console.WriteLine(str);
	}
	Console.WriteLine("添加成功了");
	Console.ReadKey();


 public class Person
 {
     public Person(string name, char gender, int age)
     {
          this._name = name;
          this._gender = gender;
          this._age = age;
     }
     private string _name;
     public string Name
     {
          get { return _name; }
          set { _name = value; }
     }

     private char _gender;
     public char Gender
     {
         get { return _gender; }
         set { _gender = value; }
     }

     private int _age;
     public int Age
     {
         get { return _age; }
         set { _age = value; }
     }
 }

发布了72 篇原创文章 · 获赞 40 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44031029/article/details/104656643