码迷,mamicode.com
首页 >  
搜索关键字:扩展方法 lambda表达式    ( 3240个结果
8.1.3 在 C# 中使用函数集合
8.1.3 在 C# 中使用函数集合   考虑对客户进行贷款时,我们想要执行所有测试,并统计返回 true 的测试数(指高风险)。如果数为零个或一,程序就建议贷款。通常常的命令式解决方案是,声明一个变量,使用 foreach 语句枚举测试;在循环体内,执行测试,如果返回 true,变量就增加;使用 LINQ的扩展方法 Count,实现可以更优雅(清单 8.3)。   清单 8.3 执行测试...
分类:Windows程序   时间:2014-12-01 17:44:25    阅读次数:233
将Json日期格式化
在做项目中,将实体转化为JSON后,结果后台返回json 时间格式为/Date(1306418993027)/,在前台JS里显示的并不是真正的日期,而且我们不能把所有日期字段都变成string吧,因此找了一个JS的扩展方法,来实现这个功能,代码如下:function ChangeDateFormat(jsondate) { jsondate = jsondate.replace("/Dat...
分类:Web程序   时间:2014-11-30 23:19:11    阅读次数:217
LinQ---扩展方法和Lambda表达式
LinQ---扩展方法和Lambda表达式            扩展方法:                扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的...
分类:其他好文   时间:2014-11-30 16:58:50    阅读次数:194
Lambda表达式基础篇
一.简介 一个Lambda Expression(译为Lambda式) 就是一个包含若干表达式和语句的匿名函数。可以被用作创建委托对象或表达式树类型。Lambda 表达式对于编写 LINQ 查询表达式特别有用。 所有的Lambda式都使用操作符“=>“,表示“goes to (转变为)”。操作符左边部分是输入参数表,右边部分是表达式或语句块。接下来就看一下它的作用及用法。 二.何...
分类:其他好文   时间:2014-11-30 14:10:02    阅读次数:184
C# 之 扩展方法
扩展方法          扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。        如果我们有这么一个需求,将一个字符串的第一个字符转化...
分类:Windows程序   时间:2014-11-30 08:13:57    阅读次数:249
C#匿名函数
匿名函数是一个“内联”语句或表达式,可在需要委托类型的任何地方使用。可以使用匿名函数来初始化命名委托[无需取名字的委托],或传递命名委托(而不是命名委托类型,传递一个方法块,而不是委托类型)[callback的方式]作为方法参数。 共有两种匿名函数,以下主题分别讨论了这些函数 Lambda表达式 匿...
分类:Windows程序   时间:2014-11-29 18:44:22    阅读次数:231
【C# 语法糖】
【C# 语法糖】一, 扩展方法 1. 对某个类功能上的扩展 2. 特点: 使用方便,可以在不修改原代码的基础上进行扩展。 参照 linq,linq 就是一系列的扩展方法 3. 语法: 非泛型静态类,静态方法, 第一个参数加 this,表示是对该类型的扩展 4. 代码 public s...
分类:Windows程序   时间:2014-11-28 20:04:00    阅读次数:243
无限参数的写法
声明了list paras,添加每一个para,都需要写paras.Add(para),如果能写成paras.Add(para1,para2,...)那就好了查了一下资料,C#的无限参数关键词是params,List可以用泛型来代替,再写List的扩展方法1 public stati...
分类:其他好文   时间:2014-11-28 15:54:57    阅读次数:167
.NET中那些所谓的新语法之三:系统预定义委托与Lambda表达式
在上一篇中,我们了解了匿名类、匿名方法与扩展方法等所谓的新语法,这一篇我们继续征程,看看系统预定义委托(Action/Func/Predicate)和超爱的Lambda表达式。为了方便码农们,.Net基类库针对实际开发中最常用的情形提供了几个预定义好的委托,这些委托可以直接使用,无需再重头定义一个自...
分类:Web程序   时间:2014-11-28 13:58:34    阅读次数:166
.NET中那些所谓的新语法之四:标准查询运算符与LINQ
这一篇我们继续征程,看看标准查询运算符和LINQ。标准查询运算符是定义在System.Linq.Enumerable类中的50多个为IEnumerable准备的扩展方法,而LINQ则是一种类似于SQL风格的查询表达式,它们可以大大方便我们的日常开发工作。因此,需要我们予以关注起来!/* 新语法索引 ...
分类:Web程序   时间:2014-11-27 17:49:24    阅读次数:219
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!