Интерполяция строк в C#.
Интерполированная строка в C#, это строа перед которой находится символ $.
Такая строка может содержать специальные выражения в фигурных скобках:
int x = 18;
Console.Write($"Указанный возраст {x} лет."); // Выводит: Указанный возраст 18 лет.
Внутри фигурных скобо может находится любое допустимое выражение C# любого типа. C# преобразует значение value в string, используя метод ToString() или эквивалентный ему для выбранного типа.
Формат вывода может быть изменен добавлением выражения форматирования после двоеточия, например:
string s = $"223 in HEX format: {223:X2}"; // X2 - Двухзначный шестнадцатиричный формат числа.
// Результат \"223 in HEX format: DF\"
Интерполированная строка должна быть в одну строку или содержать дословный идентификатор "@", к примеру:
int x = 10;
string s = $@"The wall height is {
x} meters.";
Чтобы включить фигурную скобкук в интерполированную строку, надо просто повторить фигурную скобку дважды.