最佳答案
我有一个 T 类型对象的 IQueryable 列表,我想把它转换成 K 类型的对象
List<K> tranformedList = originalList.Select(x => transform(x)).ToList();
如果无法转换对象,转换函数返回 null
List<K> tranformedList = originalList.Select(x => transform(x))
.Where(y => y != default(K))
.ToList();
或者在 LINQ 中调用 Select 时,是否有其他方法可以过滤掉 null 元素?