Интерполированные строки
В C#6 форматирование строк упрощено с введением интерполированных строк. Специальный знак
- Чтобы включить в интерполированную строку фигурные скобки, используйте повторение символа "
- Чтобы использовать тернарный условный оператор, надо заключить его в скобки:
- Буквальные интерполированные строки до C#8 обозначались как
Источник: Jon Skeet “C# In Depth”. 4th ed – Manning Publications Co, 2019. Глава 9.
В C#6 форматирование строк упрощено с введением интерполированных строк. Специальный знак
$
идентифицирует строковый литерал как интерполированную строку. Вместо индекса элемента формата используется выражение интерполяции. Пример выше можно переписать вот так:string tag = $"Цена: {price,9:C}";Замечания:
- Чтобы включить в интерполированную строку фигурные скобки, используйте повторение символа "
{{
" и "}}
".- Чтобы использовать тернарный условный оператор, надо заключить его в скобки:
$"{name} is {age} year{(age == 1 ? "" : "s")} old."
- Буквальные интерполированные строки до C#8 обозначались как
$@"..."
, начиная с C#8 порядок символов $
и @
значения не имеет.Источник: Jon Skeet “C# In Depth”. 4th ed – Manning Publications Co, 2019. Глава 9.