摘要: 使用Lambda表达式,"=>"之前为参数列表,如果有多个参数,则不能省略括号,比如:(s,e)=>....如果方法有返回值,并且处理代码只有一行,可以简写成i=>i%2==0,等价于i=>{return i%2==0},反之对于有多行的处理代码,则不能简写,必须写完整,比如:(s,e)=>{..... 阅读全文
posted @ 2015-03-18 20:14 ronye 阅读(232) 评论(0) 推荐(0) 编辑
摘要: namespace DelegateTest{ delegate bool FilterDelegate(int i); //声明委托,参数类型,返回类型,委托名称。 class Program { static void Main(string[] args) { int[] array = { ... 阅读全文
posted @ 2015-03-18 20:02 ronye 阅读(134) 评论(0) 推荐(0) 编辑
摘要: namespace DelegateTest{ delegate bool FilterDelegate(int i); //声明委托,参数类型,返回类型,委托名称。 class Program { static void Main(string[] args) { int[] array = { ... 阅读全文
posted @ 2015-03-18 18:13 ronye 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 创建一个名为MyHelper的类,约定了此类中的方法均是扩展方法。注意这个类必须是静态类(Static)扩展方法必须是Static静态方法第一个参数为待扩展的类型,前面标注this如果MyHelper在一个类库中,记得对其添加引用并using相关名称空间例子:扩展bool类型的方法public st... 阅读全文
posted @ 2015-03-18 17:39 ronye 阅读(167) 评论(0) 推荐(0) 编辑