Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmStIp 76 of 436 menu
◀ ▶

Интерполяция строк в C#

Плюсом подставлять переменные в текст неудобно: строка режется на куски, а между кусками ставят переменные:

string str1 = "abc"; int num1 = 5; Console.WriteLine("value " + str1 + " " + num1); // value abc 5

Удобнее интерполяция. Перед кавычками пишут знак $, а имя переменной - прямо внутри текста в фигурных скобках:

string str1 = "abc"; int num1 = 5; Console.WriteLine($"value {str1} {num1}"); // value abc 5

В одной интерполированной строке можно перечислить несколько переменных:

string str1 = "red"; string str2 = "blue"; Console.WriteLine($"colors: {str1} and {str2}"); // colors: red and blue

Дана переменная:

string str1 = "dog";

Соберите строку вида animal: dog и выведите ее.

Дана переменная:

string str1 = "fish";

Соберите строку вида animal: fish и выведите ее.

Даны две переменные:

string str1 = "red"; string str2 = "blue";

Соберите строку вида colors: red and blue и выведите ее.

Перепишите следующий код через интерполяцию:

string str1 = "xxx"; string str2 = "yyy"; string txt = "aaa " + str1 + " bbb " + str2 + " ccc";
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить