Как использовать операторы(если еще) в лямбда-выражении
CurrentFinancialMovementData movementData = keys.OrderByDescending(s => s.LatestReserveDate ?? s.LatestRecoveryReserveDate).ThenByDescending(x => x.ReserveDaySequence).First(); CurrentFinancialMovementData movementDataReserve = keys.Where(s => s.AmountType == (short)StaticValues.AmountType.Reserve).OrderByDescending(a => a.LatestReserveDate).ThenByDescending(x => x.ReserveDaySequence).FirstOrDefault(); CurrentFinancialMovementData movementDataRecoveryReserve = keys.Where(s => s.AmountType == (short)StaticValues.AmountType.RecoveryReserve).OrderByDescending(a => a.LatestRecoveryReserveDate).ThenByDescending(x => x.ReserveDaySequence).FirstOrDefault();
Я хочу проверить, если мой movementData AmountType.Reserve, то он должен принимать LatestReserveDate, а если мой movementData-AmountType.RecoveryReserve, то он должен принимать LatestRecoveryReserveDate. Я хочу разобраться с этой ситуацией в movementData. Может ли кто - нибудь помочь мне в этом ?
Что я уже пробовал:
Я пытался:
если (ключи.Любые(s => s.AmountType == (короткие)статические значения.AmountType.Резерв))
{ CurrentFinancialMovementData movementData = ключи.OrderByDescending(s => s.LatestReserveDate).ThenByDescending(x => x.ReserveDaySequence).Первый();
}
еще если (ключи.Любые(s => s.AmountType == (короткие)статические значения.AmountType.RecoveryReserve))
{ CurrentFinancialMovementData movementData = ключи.OrderByDescending(s => s.LatestRecoveryReserveDate).ThenByDescending(x => x.ReserveDaySequence).Первый();
}