Что такое интерполяция строк и как она позволяет использовать переменные внутри строк?

Интерполяция строк — это синтаксический сахар в C#, позволяющий встраивать значения переменных непосредственно в строковый литерал, предваряя его символом $.

Короткий ответ

Что ответить на собеседовании

Интерполяция строк — это синтаксический сахар в C#, позволяющий встраивать значения переменных непосредственно в строковый литерал, предваряя его символом $.

Подробный разбор

Ответ с пояснениями

Интерполяция строк — это синтаксический сахар в C#, позволяющий встраивать значения переменных непосредственно в строковый литерал, предваряя его символом $.

Как работает:

  1. Строка начинается с $.
  2. Переменные или выражения для встраивания заключаются в фигурные скобки {} внутри строки.
  3. Компилятор автоматически преобразует интерполированную строку в вызов string.Format.

Пример:

var name = "Мир";
var greeting = $"Привет, {name}!"; // Встраивание переменной name
var sum = 2 + 3;
var result = $"Результат сложения: {sum}"; // Встраивание результата выражения

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее