码迷,mamicode.com
首页 > Web开发 > 详细

.Net学习笔记----2015-06-24(Hashtable 键值对集合)

时间:2015-06-24 18:13:29      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

Hashtable  键值对集合

有点像字典的概念,查字典时,根据拼音或者偏旁部首查找汉字

而键值对,根据键去找值  键值对对象[键] = 值

*** 键值对集合当中,键必须是唯一的,而值是可以重复的

       //创建一个键值对集合对象
            Hashtable ht = new Hashtable();
            ht.Add(1, "张三");
            ht.Add(2, true);
            ht.Add(3, );
            ht.Add(false, "错误");

            //在键值对集合中,是根据键去找值的,

            Console.WriteLine(ht[1]);
            Console.WriteLine(ht[2]);
            Console.WriteLine(ht[3]);
            Console.WriteLine(ht[false]);
            Console.WriteLine("------------");

            //用for循环遍历键值对是不科学的,无法全部遍历
            //for (int i = 0; i < ht.Count; i++)
            //{
            //    Console.WriteLine(ht[i]);
            //}
            //Console.ReadKey();

 

var:根据值能够推断出来类型,在C#中var定义变量时候,必须给变量赋初值

c#是一门强类型语言:在代码中,必须对每一个变量的类型有一个明确的定义

js是一门弱类型语言:无所谓变量的类型。全部用var定义变量,js的var与c#是有区别的

 

foreach语法

 1          //创建一个键值对集合对象
 2             Hashtable ht = new Hashtable();
 3             ht.Add(1, "张三");
 4             ht.Add(2, true);
 5             ht.Add(3, );
 6             ht.Add(false, "错误");
 7 
 8             foreach (var item in ht.Keys)
 9             {
10                 Console.WriteLine(ht[item]);
11             }
12             Console.ReadKey();

 

Hashtable的几种方法

            Hashtable ht = new Hashtable();
            ht.Add(1, "张三");
            ht.Add(2, true);
            ht.Add(3, );
            ht.Add(false, "错误");
            ht[6] = "新来的";//这也是一种添加数据的方式
            ht[1] = 123;

            if(!ht.ContainsKey("abc"))
            {
                ht.Add("abc", "哈哈哈");
            }
            else
            {
                Console.WriteLine("已经包含abc这个键");
            }
            //ht.Clear();//清空移除集合中所有元素
            ht.Remove(3);//根据键移除元素    

 

.Net学习笔记----2015-06-24(Hashtable 键值对集合)

标签:

原文地址:http://www.cnblogs.com/mikie/p/4598085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!