读书人

Linq中能进行if判断吗?该如何解决

发布时间: 2013-01-25 15:55:29 作者: rapoo

Linq中能进行if判断吗?
下面是我写的代码,没问题,可以实现功能
就是想问问Linq高手,能不能把下面的代码改成用linq来判断no是否为空?

List<string> queryno = new List<string>();
if (no == "")
{
queryno.AddRange(allnos.Select(t => t.IFSID));
}
else
{
queryno.Add(no);
}

[解决办法]


还可以再优化一下:

List<string> queryno =allnos.Where(t=>(!string.IsNullOrEmpty(no)&& t.IFSID==no)).Select(t => t.IFSID).ToList();

读书人网 >.NET

热点推荐