quot;Привет, {name}! Тебе {age} лет."; ``` В этом примере: - **$** перед строкой указывает, что это интерполированная строка. - **{name}** и **{age}** — места в строке, где будут вставлены значения переменных `name` и `age`. После выполнения этого кода переменная `greeting` будет содержать строку: ``` "Привет, Иван! Тебе 30 лет." ``` ### Ключевые особенности интерполяции строк: 1. **Удобство**: Интерполяция делает код более читаемым и удобным по сравнению с конкатенацией строк, особенно при работе с большим количеством переменных или выражений. 2. **Поддержка выражений**: Внутри фигурных скобок можно использовать любые допустимые выражения C#. Например, можно вызвать метод, выполнить арифметическую операцию или использовать условие: ```csharp string result = quot;Через год тебе будет {age + 1} лет."; ``` 3. **Интерполяция с форматированием**: Можно также форматировать значения внутри фигурных скобок: ```csharp double price = 9.99; string formatted = quot;Цена: {price:C}"; // Выведет "Цена: $9.99" ```