码迷,mamicode.com
首页 >  
搜索关键字:扩展方法 lambda表达式    ( 3240个结果
Linq - 基础
Linq 本质是C#的一系列扩展方法Linq 延迟执行 (Lambda表达式也有该特性,使用时得特别注意) 调用表达式时,查询不会立即生效,只有当返回对象被使用时,查询才会生效。 当返回对象被多次调用时,每次查询都会生效,即返回对象为最新数据,而不是上次查询的缓存(使用不当,会造成资源的浪费...
分类:其他好文   时间:2014-05-19 09:44:42    阅读次数:208
JDK8 的 Lambda 表达式原理
JDK8 使用一行 Lambda 表达式可以代替先前用匿名类五六行代码所做的事情,那么它是怎么实现的呢?从所周知,匿名类会在编译的时候生成与宿主类带上 $1, $2 的类文件,如写在 TestLambda 中的匿名类产生成类文件是 TestLambda$1.class, TestLambda$2.c...
分类:其他好文   时间:2014-05-19 08:16:32    阅读次数:348
LINQ to Objects系列(1)相关技术准备
LINQ to Objects是LINQ的一部分,是查询对象集合的一种语法。首先看一下LINQ的体系结构,这样对LINQ有一个大致的了解。如图。第一篇文章主要是回顾一下学习LINQ to Objects相关的基础知识,主要分为以下几个方面。1,隐式类型局部变量2,匿名类型3,扩展方法4,对象初始.....
分类:其他好文   时间:2014-05-17 18:03:28    阅读次数:319
[转]ASP.NET MVC HtmlHelper扩展之Calendar日期时间选择
本文转自:http://blog.bossma.cn/asp_net_mvc/asp-net-mvc-htmlhelper-calendar-datetime-select/这里我们扩展HtmlHelper,就像它包含在ASP.NET MVC中一样,扩展方法使我们能为已有的类添加方法。这里使用了一个...
分类:Web程序   时间:2014-05-16 19:56:37    阅读次数:389
C++ 中的 Lambda 表达式
前些天买了本《程序设计语言理论》,因为硕士阶段的研究方向就是这个,看了简介,Lambda 演算贯穿整个理论,尤其在函数式语言中具有重要作用。C++11 中也加入了 Lambda 表达式,下面做个总结。1、一个简单的 Lambda 表达式如下: [] {} 这就定义了一个对象,这个对象匿名,记住,Lambda 表达式是对象,不是类型,这很重要!本例中,该对象的类型是 'anonymous-namespace'::,这是编译器给它设的一个类型名。...
分类:编程语言   时间:2014-05-09 02:10:39    阅读次数:485
c#扩展方法简介
扩展方法      如何知道的。这还得从项目的本身说起。该项目是一套的微软底层架构上搭建起来的。所有的框架以及控件的封装,数据的传递方法都是整体的框架封装好的。对常用的dropwodnlist控件的数据绑定,这里就有使用的一些扩展方法的封装。怎么以前没有见过这个方法呢。跟过去才发现是扩展方法。     什么是扩展方法       扩展方法能够向现有类型“添加”方法,而无需创建...
分类:其他好文   时间:2014-05-09 00:24:18    阅读次数:248
使用Attach和Detach来实现更新的时候避免逐一赋值的麻烦
之前都是用扩展方法来copy属性值,不过兼容性不是很好。(关于这个扩展方法可以参照这个博客),不过我们可以通过下方的代码来实现,由于是微软提供的功能,所以不需要考虑兼容性问题:public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventAr...
分类:其他好文   时间:2014-05-08 00:19:02    阅读次数:326
jQuery.extend()、jQuery.fn.extend()扩展方法详解
jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能够创建全局函数或者选择器,而jQuery.fn.extend()方法能够创建jQuery对象方法. 例如: jQuery.extend({ showName : function(name){ alert(name) }...
分类:Web程序   时间:2014-05-07 15:16:06    阅读次数:282
jQuery extend函数详解
一 jQuery的扩展方法原型是$.extend(dest,src1,src2,src3);含义是将src1,src2,src3合并到dest中,返回值为合并后的dest,该方法合并后,dest的结构被修改.结果:Object { type="person", name="lisi", age=.....
分类:Web程序   时间:2014-05-07 14:26:24    阅读次数:358
lambda表达式给map赋值
今天有个需求,要把各文件后缀与不同文件图标对应起来,即一对多的关系,一个图标对应多文件类型。 本来想在类中放个常量map,结果发现常量map初始化是个问题,包括二维数据初始化,网上大部分人都说用static const ,还真是挺麻烦,这个算是个C++的缺陷吗? 最后还是妥协了,就用了一个普通的map成员(实在没想到还有哪个比较好的一对多数据结构). //文件类型与文件图标对应关系...
分类:其他好文   时间:2014-05-07 12:08:30    阅读次数:330
3240条   上一页 1 ... 321 322 323 324 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!