variable de solo lectura ¿???

17/03/2008 - 21:28 por Jose Vicente Cheto Ortiz | Informe spam
Hola amigos:

Ni que decir tiene que soy novato en C#.

Si declaro un string

string cadena="abcdef";

si luego posteriormente intento hacer esto.

cadena[i]='0'; // Siendo i por ejemplo 3

Me dice que la variable es de solo lectura.

¿Porque?
¿Como puedo acceder a un caracter del string y cambiarle el valor?

Saludos
JVte.Cheto
 

Leer las respuestas

#1 jcpc91
17/03/2008 - 22:11 | Informe spam
todos los string tanto en c# y Vb.net no se pueden cambiar si
necesitas cambiar el contenido de una cadena de caracteres puedes
probar esto

StringBuilder s = new StringBuilder("Wvwijerv04n0");
s.Replace('W', 'n', 0, 1);

la clase que utilizo es el StringBuilder

Preguntas similares