Интерполяция строк с использованием $ в C#

Interpolacia Strok S Ispol Zovaniem V C



Интерполяция строк — это полезная функция C#, которая позволяет разработчикам встраивать выражения в строковые литералы. Это способ построения строки путем включения значений переменных или выражений внутри заполнителей в строковый литерал.

Интерполяция строк выполняется с помощью знака доллара ($), за которым следуют фигурные скобки ({}) для заключения выражений. В этой статье обсуждается, как выполнять интерполяцию строк с помощью знака доллара в C#.

Интерполяция строк с использованием $ в C#

Чтобы использовать интерполяцию строк в C#, вы можете поставить перед строковым литералом символ $, а после этого вы можете включить выражения внутри фигурных скобок {} внутри строкового литерала, чтобы интерполировать их значения, вот пример:







с использованием Система ;

сорт Программа {
статический пустота Основной ( нить [ ] аргументы ) {
нить имя '=' 'САМ' ;
инт возраст '=' 25 ;
Консоль . WriteLine ( $ 'Меня зовут {имя}, мне {возраст} лет' ) ;
}
}

В этом коде строковый литерал «Меня зовут {имя} и мне {возраст} лет» интерполируется со значениями переменной имя и возраст , результат этого кода:





Вы также можете вставлять выражения внутри фигурных скобок при использовании интерполяции строк; в качестве примера рассмотрим следующее:





с использованием Система ;
сорт Программа {
статический пустота Основной ( нить [ ] аргументы ) {
инт Икс '=' 10 ;
инт и '=' двадцать ;
Консоль . WriteLine ( $ «Сумма {x} и {y} равна {x + y}». ) ;
}
}

В этом коде выражение {x + y} включено в интерполированный строковый литерал, результатом этого кода будет:



Заключение

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