【发布时间】:2021-08-30 15:15:28
【问题描述】:
我正在将可空数组转换为不可空数组。这是我当前的代码,有两个函数调用:
myarray.Where(e => e.HasValue).Select(e => e.Value)
这看起来是一个非常基本的操作。是否可以在一个电话中做到这一点?
【问题讨论】:
-
我认为这是你能做的最好的。还是很简短的表达。
-
不,如果您想删除所有空值(步骤 1),然后将结果转换为基础类型,其中
Nullable<T>被强制转换回T(步骤 2),这是很好。