var discount = (i == 1) ? definition.SecondPetDiscount ?? definition.AdditionalPetDiscount :
(i == 2) ? definition.ThirdPetDiscount ?? definition.AdditionalPetDiscount :
definition.AdditionalPetDiscount;
このコード スニペットの説明を教えてください。三項演算子については知っています。しかし、上記はそうではありません。
通常の三項演算子は次のようになります。
PaidDate = ( paidDate == null ? DateTime.Now : paidDate);