经验共享
文章平均质量分 72
effun
无
展开
-
实战Lambda表达式-动态构建
在之前的两篇文章中,我对Lambda表达式进行了一些必要的介绍。到目前为止,还基本上停留在表面,没有进行实际的操练。OK,在这篇文章里,我将会以实例来向读者说明如何以编程的方式创建Lambda表达式。在我们实际的开发过程中,Lambda表达式最多的就是运用在对数据库的查询环节。由于在数据查询过程中可能会有许多种条件组合在一起,因此如果仅由一条静态的语句来构建查询条件会显示非常复杂。相信做过这类原创 2008-12-29 21:11:00 · 8317 阅读 · 6 评论 -
初探Lambda表达式
先看一个例子: Expressionstring, bool>> expr = o => o.Length > 10;初次接触Lambda表达式的人可能会被搞迷糊,这样的语句到底是什么意思,怎么样工作,原理又是什么。逐级分析以上语句,分为两个部分,以等号为界。第一部分是变量类型的申明:Expression> expr,表示expr这个变量是一个Lambda表达式,这个表原创 2008-11-12 15:31:00 · 3938 阅读 · 0 评论 -
深入Lambda表达式
在前一篇文章中,我简要介绍了关于Lambda的一些基本知识,有了这些认识以后,我们可以再向Lambda表达式深入一点。在这篇文章里,我主要想对表达式树和表达式与Expression对象的对应关系做一个简要的说明。首先,表达式树的概念我们必须先有一个大致的了解,MSDN里是这样解释的:表达式目录树以数据形式表示语言级别代码。数据存储在树形结构中。表达式目录树中的每个节点都表示一个表达式,例如一原创 2008-12-16 10:41:00 · 3972 阅读 · 2 评论 -
DateTimePicker控件绑定可空DateTime值的怪异情况解决办法
场景:WinForms窗体上有一个DateTimePicker控件,ShowCheckBox设置为true,控件放在TabControl的非活动TabPage中。这个DateTimePicker控件的Value属性绑定到数据源的Date属性,并且Date属性类型为Nullable。要求:当Date属性的值为空时,要将DateTimePicker的Checked属性设置为false,原创 2012-10-21 16:13:16 · 3696 阅读 · 1 评论