随笔-51  评论-726  文章-1  trackbacks-0
09 2009 档案
Let Enum Enumerable
摘要: Enum.Foreach(e => Console.WriteLine(e));这个Enum.Foreach 方法已经帮了我很大忙了,让我可以一句代码就实现对Enum进行遍历。后来,我又发现仅是Foreach还不够用,有时候我还要对Enum进行查询操作,自然而然想为它添加类似 Linq 的Where 方法阅读全文
posted @ 2009-09-30 11:29 CoolCode 阅读(478) | 评论 (5) 编辑
QueryBuilder : 打造优雅的Linq To SQL动态查询
摘要: 为什么用上“先进”的工具还是会倒在惨不忍睹的代码海洋里呢?因为Microsoft提供给我们的只是“鱼竿”。这种鱼竿不管在小河还是大海都能钓到东西,而且不管你钓的是鲨鱼还是鲸鱼,也保证鱼竿不会断。但是有些人能钓到大鱼,有些则钓到一双拖鞋。阅读全文
posted @ 2009-09-28 09:09 CoolCode 阅读(7537) | 评论 (75) 编辑
扩展方法 之 Redirect 篇
摘要: 葫芦里卖的是什么药? 这个“漫无边际”的想法实现的效果是: 如果页面是Foo.aspx, 通过 this.View() 来Redirect; 通过 this.Url() 来获取Url; 通过 this.Url( new {param1= "value1", param2= "value2"}); 来返回带参数的Url。阅读全文
posted @ 2009-09-27 18:00 CoolCode 阅读(1671) | 评论 (6) 编辑
扩展方法 之 基本数据篇
摘要: 前一篇我列举了几个最常用到的基于Asp.Net的扩展方法,而这一篇基于基本数据的扩展方法理应不会逊一筹,因为它不局限于Asp.Net。 ... 扩展方法为我们封装了常用的逻辑,与以往静态方法不同的是,从使用者的角度来看已经不用关心这个方法是来自于那个类,主要记着命名空间就可以阅读全文
posted @ 2009-09-26 12:00 CoolCode 阅读(2052) | 评论 (10) 编辑
扩展方法 之 Asp.Net篇
摘要: 说起扩展方法,不得不提博客园的鹤冲天,其关于扩展方法的文章基本上占了总文章的一半,其中不乏优秀之作。 我在Asp.Net开发期间也总结了不少扩展方法,与大家分享一下。 1. 获取GridView的主键值阅读全文
posted @ 2009-09-25 23:20 CoolCode 阅读(2035) | 评论 (12) 编辑