Вы используете $ - интерполяцию строки , которая поддерживает версию c # выше 6.0
{interpolatedExpression}
в больших скобках есть специальныеозначает в синтаксисе.
Ваш newLine
выглядит как строковое значение.
Удалите {
и }
между newLine
и используйте +
для подключения строкового значения, потому что внешние уже используют большие скобки.
Я бы использовал
string.IsNullOrEmpty
проверить строковое значение вместо
medianInProgressFormattedTime != string.Empty
, потому что medianInProgressFormattedTime
может быть NULL
.
string progressToBackCheckMedianString = $"{newLine} Medians{(!string.IsNullOrEmpty(medianInProgressFormattedTime) ? newLine + medianInProgressFormattedTime + newLine : string.Empty)}";
c # Тест