(Fees 是 Fee 对象的集合。)
如果 Fees 集合为空,我想将默认值 0 分配给 FeeValue。
下面是我目前所做的。但是,我不想新建 Fee 实例。有哪些替代方法可以写这个?谢谢!
from w in Widgets
select new {
FeeValue = w.Fees.DefaultIfEmpty(new Fee()).First().Value, // Value is a Double
};
请您参考如下方法:
你的问题有点令人困惑,但我想我知道你在问什么......
像这样:
Widgets
.Select(w =>
new
{
FeeValue = w.Fees.Select(f => f.Value).DefaultIfEmpty(yourDefaultValue)
});
