Неизменяемость строк в 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.