Hashtable:键值对集合,由键可以得到值。所有键必须保证唯一,值不限定;
foreach(var item in collection )// Tab Tab
{
Console.WriteLine(“遍历的一种方式”);
}
foreach的快捷键:输入foreach+Tab+Tab
Hashtable ht=new Hashtable();
int n=10;
Console.WriteLine(n.GetType()); // 得到类型
// var :根据值能够判断出类型
// C#是一门强类型的语言,在代码中必须对每一个变量的类型有一个明确的定义
var in1=9.008;
Console.WriteLine(in1.GetType());
int [ ] innum = { 1, 2, 3, 4, 3, 4, 3, 4, 5 };
foreach (var item in innum) // foreach(int item in innum)
{
Console.WriteLine(item);
}
ht[1]='好';
ht[4] = "OK";
ht[true] = "好的";
ht['U']="TING";
ht.Add('你',"好吗");
ht.Add(0,"继续"); //添加数据的两种方式
ht.Add(2,'@');
注意: ht[1]="把好替换掉"; // 这种方式将键1 对应的值替换掉
ht.Add(1,"会出现异常");// 这种方式键不唯一,出现异常
ht.Add(2,'@');
ht.Add(2,"&&");//这种方式键不唯一,出现异常
ht[2] = "%%"; //这种方式将键2对应的值改为%%,不会出现异常
// ht.Clear();// 清空
ht.Remove(2); // 去掉键2对应的值
if(ht.ContainsKey(1))
{
ht[1] = "把1对应的值改变";
}
foreach (var item in ht.Keys )
{
Console.WriteLine("{0},{1}",item,ht[item]);
}