Quiero hacer esto:¿Hay alguna manera fácil de cambiar un carácter en una cadena en C#?
string s = "abc";
s[1] = 'x';
y s se convertirá en "axc". Sin embargo, parece que la cadena [i] solo tiene un getter y no tiene setter. El compilador me da el siguiente error:
"Property or indexer 'string.this[int]' cannot be assigned to -- it is read only"
Supongo que podría hacer un bucle y cambiar el carácter que desee. pero me preguntaba si existe una forma fácil de hacerlo. ¿Y por qué no hay un colocador para la cuerda [i]?
Gracias de antemano.
Las cadenas en C# son inmutables, por lo que no puedes hacer esto. – ChrisF