上一页 1 ··· 320 321 322 323 324 325 326 327 328 ··· 390 下一页
摘要: .net进行3.5时代后,各种新的语言特性相继而来,今天主要说的是Lambda表达式带给我们的是什么?说lambda肯定离不开匿名方法,说匿名方法肯定离不开委托,其实,你可以把这三个东西看作是一个事物的不同发展阶段,他们也标志着.net framework的发展史:.net frameworks 1.x 委托.net frameworks 2.x 匿名方法来实现委托.net frameworks 3.x lambda表达式来实现委托委托,delegate你不要简单的说,“把方法当方法的参数传递给一个方法”,说实话,过去很长一段时间我也是局限在这个概念上的,但真的静下来想想,可能并非这样,... 阅读全文
posted @ 2012-07-20 13:31 张占岭 阅读(1130) 评论(7) 推荐(0)
摘要: 回到目录首先,非常感谢赵老大的CodeTimer,它让我们更好的了解到代码执行的性能,从而可以让我们从性能的角度来考虑问题,有些东西可能我们认为是这样的,但经理测试并非如何,这正应了我之前的那名话:“机器最能证明一切”!费话就不说了,看代码吧: 1 /// <summary> 2 /// 执行代码规范 3 /// </summary> 4 public interface IAction 5 { 6 void Action(); 7 } 8 9 /// <summary> 10 /// 老赵的性... 阅读全文
posted @ 2012-07-19 16:51 张占岭 阅读(2300) 评论(4) 推荐(3)
摘要: 有时我们习惯上把基类中属性的赋值权限放在它的构造方法上,这样给我们感觉更直接,也更安全,这也体现了面向对象的封装性,即将不想开放的东西隐藏到类内部,当进行.net3.5时代后,属性的定义显得更加美观和合理,看下面是几种具有不同读写权限的属性。 1 /// <summary> 2 /// 完全公开 3 /// </summary> 4 public string ErrorMessage { get; set; } 5 /// <summary> 6 /// 读完全公开,但写操作约束在了子类 7 ... 阅读全文
posted @ 2012-07-17 16:34 张占岭 阅读(1145) 评论(2) 推荐(3)
摘要: 回到目录委托,一个不错的东西,.net中的委托用着挺爽,它的重要性以至于微软把它单拿出来,定义了几个现成的委托,如,Func和Action,既然人家把最特殊的委托签名拿 出来了,所以咱们就不自己去定义了,就用Func和Action委托去讲一个如何定义他们的实例吧,呵呵。第一 规规矩矩定义方法method1 /// <summary>2 /// 与Func<string>相同的方法签名3 /// </summary>4 /// <returns></returns>5 static string StandardFun... 阅读全文
posted @ 2012-07-16 17:52 张占岭 阅读(1234) 评论(3) 推荐(2)
摘要: 回到目录事实上,本扩展主要是将linq中的lambda表达式的写法改为了传统的SQL写法Dynamic Expressions and Queries in LINQDatabase applications frequently rely on “Dynamic SQL”—queries that are constructed at run-time through program logic. The LINQ infrastructure supports similar capabilities through dynamic construction of expression t 阅读全文
posted @ 2012-07-13 15:59 张占岭 阅读(4310) 评论(1) 推荐(1)
上一页 1 ··· 320 321 322 323 324 325 326 327 328 ··· 390 下一页