哈希表
- 哈希表和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("小赵", "老马");
foreach (var str in ht.Keys)
{
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; }
}
}