我有这个代码:
var res1 = dtData.AsEnumerable()
.Where(...)
.Select(f => new { val = f["PremiumAfterUWDiscount"].ToDecimalOrZero(),
idpolicy = f["IdPolicy"].ToString() })
.FirstOrDefault();
然而,由于这返回一个匿名类型,它的默认值是null
.
我希望它充当类型FirstOrDefault
。int
所以如果没有记录,它将返回 0(默认行为为 int)。
是否可以 ?
ps(当然我可以在条件下检查它,但我仍然更喜欢 linq 方式)。