Я хочу, чтобы это сделать:Есть ли простой способ изменить символ в строке на C#?
string s = "abc";
s[1] = 'x';
и s станет "AXC". Однако, кажется, что строка [i] имеет только геттер и не имеет сеттера. Компилятор дает мне следующую ошибку:
"Property or indexer 'string.this[int]' cannot be assigned to -- it is read only"
Я думаю, я мог бы создать цикл и изменить char, который я хочу. но мне просто интересно, есть ли простой способ сделать это? И почему нет сеттера для строки [i]?
Заранее спасибо.
Строки в C# неизменяемы, поэтому вы не можете этого сделать. – ChrisF