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));