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

Неизменяемость строк в C#

Строка в C# неизменяема: нельзя заменить один символ внутри уже созданного текста. Любое сложение или += строит новую строку, а старый текст в памяти не переписывают.

Допишем символы через += и запишем результат в ту же переменную:

string word = "go"; Console.WriteLine(word); // go word += "!"; Console.WriteLine(word); // go!

Если тот же текст лежит в двух переменных, изменение одной не трогает другую:

string a = "ab"; string b = a; a += "c"; Console.WriteLine(a); // abc Console.WriteLine(b); // ab

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

string tag = "v1";

Допишите к tag текст ".0" и выведите tag.

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

string x = "sun"; string y = x;

Допишите к x текст "day", затем выведите x и y.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить