Интерполяция строк выполняется с помощью знака доллара ($), за которым следуют фигурные скобки ({}) для заключения выражений. В этой статье обсуждается, как выполнять интерполяцию строк с помощью знака доллара в C#.
Интерполяция строк с использованием $ в C#
Чтобы использовать интерполяцию строк в C#, вы можете поставить перед строковым литералом символ $, а после этого вы можете включить выражения внутри фигурных скобок {} внутри строкового литерала, чтобы интерполировать их значения, вот пример:
с использованием Система ;
сорт Программа {
статический пустота Основной ( нить [ ] аргументы ) {
нить имя '=' 'САМ' ;
инт возраст '=' 25 ;
Консоль . WriteLine ( $ 'Меня зовут {имя}, мне {возраст} лет' ) ;
}
}
В этом коде строковый литерал «Меня зовут {имя} и мне {возраст} лет» интерполируется со значениями переменной имя и возраст , результат этого кода:
Вы также можете вставлять выражения внутри фигурных скобок при использовании интерполяции строк; в качестве примера рассмотрим следующее:
с использованием Система ;
сорт Программа {
статический пустота Основной ( нить [ ] аргументы ) {
инт Икс '=' 10 ;
инт и '=' двадцать ;
Консоль . WriteLine ( $ «Сумма {x} и {y} равна {x + y}». ) ;
}
}
В этом коде выражение {x + y} включено в интерполированный строковый литерал, результатом этого кода будет:
Заключение
Интерполяция строк в C# — это мощный способ встраивания выражений в строковые литералы. Используя символ $, за которым следуют фигурные скобки {}, разработчики могут создавать более читаемый и удобный для сопровождения код, который легче писать и понимать. Интерполяция строк упрощает конкатенацию строк и улучшает читаемость кода, устраняя необходимость в сложных выражениях конкатенации строк.