摘要:
(5)Hashtable:表示键/值的集合,这些键/值对根据键的哈希代码进行组织。代码如下: Hashtable ht = new Hashtable();ht.Add(0,"张三");ht.Add(1,"李四");ht.Add(2,"王五");//值的 foreach (var v in ht.Values) { Console.WriteLine(v); }//键 foreach (var k... 阅读全文
随笔分类 - C#
C#常用集合总结-2
2010-11-10 23:51 by 王祖康, 447 阅读, 收藏, 编辑
摘要:
(3)Stack:表示对象的先进后出的集合。代码如下:Stack stack = new Stack(); stack.Push(1); stack.Push("aaa"); stack.Push(1.11); foreach (object i in stack)//foreach只是查看元素并没有真正移除元素 { Console.WriteLine(i); } Console.WriteLin... 阅读全文
C#常用集合总结-1
2010-11-10 23:49 by 王祖康, 566 阅读, 收藏, 编辑
摘要:
(1)首先我们来说一下集合定义吧!我个人认为经常回顾一下知识点还是挺好的。集合是一组组合在一起的类似的类型化对象。所以我们在选择集合类时要小心了,因为每一个集合都有其自身的功能,因此每一个集合也具有自身的限制。集合的专业性越强,其限制也就越多。(2)ArrayList:使用大小可以按照动态需要增加的数组实现。ArrayList集合具有装箱和拆箱的操作,ArrayList传递的是值。代码如下: Ar... 阅读全文
C#3.0-Lambda表达式
2010-10-12 16:12 by 王祖康, 445 阅读, 收藏, 编辑
摘要:
(1)Lambda表达式简介:C#2.0的匿名方法云寻我们以内联的方式来实现委托实例,而C#3.0的Lambda表达式允许我们使用一种更接近人的思维,更自然的方式来实现类似于匿名方法同样的效果。(2)Lambda表达式格式:(参数列表)=>表达式或者语句块;可以有多个参数,一个参数,或者无参数。参数类型可以隐式或者显式。例如:(x,y)=>x*y 多参数,隐式类型=>表达式x=&... 阅读全文