次のクエリがあります。
var ordersPlacedBeforeOneHourList = ordersPlacedBeforeOneHourAgo.Select(order => order.Promo.PercentOff * (double) order.TotalCost).ToList();
私のいくつかorder.Promo.PercentOff
はnullです。order.Promo
が null の場合、値が であるかのように動作するように上記の行を変更するにはどうすればよいです0
か?
アイデアは、適用される特定のプロモーションがない場合、プロモーションのコストを0 * order.TotalCost
(常に 0 になる) として計算し、次の値に移動して、orders.Promo
null でない可能性のある場所を計算し、さらに下に進むというものです。 .