So after searching for similar questions, I haven't seen any results.
The error that keeps popping up is
Feature 'target-typed conditional expression' is not available in C# 7.3. Please use language version 9.0 or greater.
The code:
.Select(x => new FinancialStatementDto
{
Uid = Guid.NewGuid(),
AccountNumber = x.Key.AccountNumber,
Credit = x.Any(y => y.Credit.HasValue) ? Math.Abs((decimal)x.Sum(y => y.Credit)) : null,
Debit = x.Any(y => y.Debit.HasValue) ? x.Sum(y => y.Debit) : null,
AccountName = x.Key.AccountName
});
The error pops up on
Credit = x.Any(y => y.Credit.HasValue) ? Math.Abs((decimal)x.Sum(y => y.Credit)) : null,
Credit is defined as decimal? however the Math.Abs function doesn't allow nullable values.
Any ideas?
P.S. It must be done on version 7.3