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

Linq中能开展if判断吗

2012-07-24 
Linq中能进行if判断吗?下面是我写的代码,没问题,可以实现功能就是想问问Linq高手,能不能把下面的代码改成

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

C# code
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();

热点排行