背景 在工作过程中在使用框架的时候,遇到写Linq的判断条件的时候,我代码写成"t=>t.x.Equals(model.Id)&t.y.Equals(model.Name)"类似这种的形式。但是结果程序报错。然后我就写了下面的代码。代码1 1 class Program 2 { 3...
分类:
编程语言 时间:
2015-06-25 13:48:11
阅读次数:
124
1、添加对System.Web.Mvc的引用2、添加一个静态类,里面的扩展方法也必须是静态的//HtmlHelper扩展类//添加对System.Web.Mvc的引用//命名空间:System.Web.Mvc.Html,要不每个使用的页面都要加上自己定义的命名空间//类和方法都必须用static修饰...
分类:
Web程序 时间:
2015-06-24 16:01:14
阅读次数:
159
匿名方法 匿名方法顾名思义,是没有名字的方法,但是仍有方法体,仍能干活。在很多地方可能你都见过它,比如js中,用的最多! 看看Msdn给的说法:在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达.....
分类:
其他好文 时间:
2015-06-24 14:23:11
阅读次数:
83
伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定...
分类:
编程语言 时间:
2015-06-19 12:04:27
阅读次数:
141
思考:lambda表达式函数本质就是一个表达式,普通的函数有函数名,函数名就像一部手机的标签,撕去手机的标签,仍是一部手机。 第一章:精华JavaScript建立在一些非常好的想法和少数非常坏的想法之上。那些非常好的想法包括函数、弱类型、动态对象和一个富有表现力的对象字面量表示法。那些坏的想法包括基...
分类:
编程语言 时间:
2015-06-17 00:19:09
阅读次数:
206
objective-c有两个扩展机制:category和associative。我们可以通过category对已经存在的类添加和扩展方法,但是它有一个很大的局限性,那就是不能扩展属性。于是,就有了专门用来扩展属性的机制:associative。关联对象是Runtimezhong关联对象是Runtime中一个非常实用的特性
associative的主要原理,就是把两个对象相互关联起...
分类:
其他好文 时间:
2015-06-16 16:49:50
阅读次数:
121
Lambda表达式详解摘自: http://www.cnblogs.com/knowledgesea/p/3163725.html前言 1、天真热,程序员活着不易,星期天,也要顶着火辣辣的太阳,总结这些东西。 2、夸夸lambda吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。据说它...
分类:
其他好文 时间:
2015-06-15 18:12:07
阅读次数:
85
不管出于什么原因,有时候框架人员摒弃了NH或EF,而使用原生数据库访问对象。为了优美的编程,用上我写的轻量级动态生成更新SQL扩展方法吧还记得在EF中只更新修改过的字段时,我们这么写: var e = db.Entry(d); ...
分类:
数据库 时间:
2015-06-15 12:41:52
阅读次数:
147
自定义扩展方法: public static class EnumerableExtensions { public static bool IsEmpty(this IEnumerable source) { return !source.A...
分类:
其他好文 时间:
2015-06-14 18:09:09
阅读次数:
206
译自http://www.coshx.com/blog/2015/03/23/use-java-8s-lambda-functions-in-android/在Android中使用Java 8的lambda表达式作为一名Java开发者,或许你时常因为信息的封闭性而产生许多的困扰。幸运的是:Java’s 8th version introduced lambda functions给我们带来了好消息;...
分类:
移动开发 时间:
2015-06-14 13:50:11
阅读次数:
1785