首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Linq日期类型过滤空行解决方法

2013-12-10 
Linq日期类型过滤空行var dateArrnew DateTime?[]{DateTime.Now,DateTime.Now.AddMonths(1),null}过滤da

Linq日期类型过滤空行
var dateArr=new DateTime?[]{DateTime.Now,DateTime.Now.AddMonths(1),null};
过滤dateArr中的空行,并从大到小排序。
[解决办法]
dateArr.Where(o=>o!=null).OrderBy(o=>o)
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
[解决办法]
dateArr=dateArr.Where(t=>t.HasValue).OrderBy(t=>t).ToArray();

关于NULL查询,有N种方法可参考:

http://bbs.csdn.net/topics/380220328
[解决办法]
var result = from p in dateArr
             where p != null
             orderby p.Value
             select p;
[解决办法]
 var result=Array.Sort(Array.FindAll(dateArr,d=>d!=null));

热点排行