(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)
});
关于c# - 如果collection为空,如何返回默认值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13188172/