随笔分类 -  C#学习

拉姆达表达式学习(2)
摘要:在.net3.5里面,委托的定义和实现被大大的简化了!使用关键字Func或Action就可以定义一个委托,使用拉姆达表达式就可以实现一个具体的委托.Func关键字是用来定义一个有返回值的委托,它一共有五个重载,我们介绍其中的三个1 public delegate TResult Func<TResult>(); 这表示一个没有参数,只有一个返回值的委托,返回值的类型就是TResult(... 阅读全文

posted @ 2010-05-30 11:46 HB_Bill 阅读(3245) 评论(7) 推荐(4)

拉姆达表达式学习(1)
摘要:我曾经遇到一个项目,项目里面需要经常对一系列的同类型集合进行操作,如对集合进行增加元素,删除集合的指定索引的元素等等.  我们可以使用ArrayList来进行.如[代码]或者是[代码]  但是ArrayList中的每个元素的类型都是Object(stringList[0]的类型是Object]),这意味着我们每一次的操作,其实都进行了隐式的类型转换,加入资料是把普通类型转换成Object类型,取出... 阅读全文

posted @ 2010-05-28 13:38 HB_Bill 阅读(18288) 评论(10) 推荐(7)

导航