摘要:
验证电话号码的主要代码如下: public bool IsTelephone(string str_telephone) { return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$"); }验证手机号码的主要代码如下:public bool IsHandset(string str_handset) { return System.Text.RegularExpressions.Regex.IsMatch(str_handset, @"^[1 阅读全文
摘要:
我们知道,LINQ和SQL语句不是一回事,虽然他们看上去很相似。LINQ里没有"TOP"这个关键字,然而我们有时候需要选择一定数量的对象,肿么办呢?最2的办法是:先把对象全部选出,再写个循环,把不要的结果一个个剔除。这种方法显然不是我们想要的。刚开始我是这样写的:?int i = 3var query = from m in mList where --i >= 0 select m我用一个变量来限制输出的条件,来模拟“TOP”的效果。但这样写不科学,这是一种代码的“坏味道”。为了完成操作A,而引入一个不太相关A流程的辅助操作B。如果代码比较复杂,又没写注释,就容易混 阅读全文
摘要:
虽然List里的linq方法(其实是Enumarable的)大部分比较简单 ,但是如果能够灵活运用也是提高code质量,可读性和coding能力的有效途径。而且其中有些方法,例如 Join, 光看注释可能会有点懵。 最近把他们go through了一遍。代码如下。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Linq;using System.Coll 阅读全文
摘要:
最近比较喜欢LINQ,真是碉堡了。下面写了个例子演示一下LINQ对List<T>的操作,包括排序、where条件、选部分数据等查询。最近偷懒,不写注释了,大家自己看一下就明白了~测试用的BLL和Modelview sourceprint?01public class TestBLL 02{ 03public List<TestModel> GetList() 04{ 05return new List<TestModel>() 06{ 07new TestModel(){ Id=1, Name="RYWE", Content=" 阅读全文