小编fat*_*dha的帖子

在Select中过滤Null值

我有类型为T的对象的IQueryable列表,我想将其转换为K类型的对象

List<K> tranformedList = originalList.Select(x => transform(x)).ToList();
Run Code Online (Sandbox Code Playgroud)

如果转换函数不能转换对象,则返回null.如果我想过滤掉null元素,我可以调用它

List<K> tranformedList = originalList.Select(x => transform(x))
                                     .Where(y => y != default(K))
                                     .ToList();
Run Code Online (Sandbox Code Playgroud)

或者在LINQ中调用Select时是否还有其他过滤掉null元素的方法?

linq

56
推荐指数
2
解决办法
7万
查看次数

标签 统计

linq ×1