Arreglos en C#

21/07/2007 - 07:10 por AAAAA | Informe spam
Hola amigos, jeje parece que se me fue la mano com mi pregunta anterior oc
respecto a MSQ y en que escenarios usarla, bueno aca va una pregunta menos
complicada.

Programo en c, en c puedo hacer los siguente:
char cadena[4][4]={"sddfff","sdssww","45rt66","ddffee"};

y me puedo referir por ejemplo a la segunda cadena del arreglo y al 4to
elemnto de esta cadena "sdssww" asi:
cadena[1][3] y comparar esta con el 4to elemento de la tercera cadena del
arreglo asi:
if (cadena[1][3]==cadena[2][3])
{
/* Hacer algo */
}

Como puedo lograr lo mismo en c# si tengo el arreglo declatrado de esta
manera?
string[] cadena={"sddfff","sdssww","45rt66","ddffee"};



Saludos



Cesar
 

Leer las respuestas

#1 RFOG
21/07/2007 - 11:39 | Informe spam
En Sat, 21 Jul 2007 07:10:52 +0200, AAAAA escribió:

Hola amigos, jeje parece que se me fue la mano com mi pregunta anterior
oc
respecto a MSQ y en que escenarios usarla, bueno aca va una pregunta
menos
complicada.

Programo en c, en c puedo hacer los siguente:
char cadena[4][4]={"sddfff","sdssww","45rt66","ddffee"};

y me puedo referir por ejemplo a la segunda cadena del arreglo y al 4to
elemnto de esta cadena "sdssww" asi:
cadena[1][3] y comparar esta con el 4to elemento de la tercera cadena
del
arreglo asi:
if (cadena[1][3]==cadena[2][3])
{
/* Hacer algo */
}

Como puedo lograr lo mismo en c# si tengo el arreglo declatrado de esta
manera?
string[] cadena={"sddfff","sdssww","45rt66","ddffee"};




Eso está mal declarado en C#.

La declaración correcta es

string[] cadena=new string[] {"sddfff","sdssww","45rt66","ddffee"};

y si no me equivoco, la comparación

if (cadena[1][3]==cadena[2][3])
{
/* Hacer algo */
}

es perfectamente válida

Lo que no es válido es

cadena[1][3]='a';

porque las cadenas .NET son inmutables.



Saludos



Cesar







Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
No tenemos más derecho a consumir felicidad sin producirla, que a consumir
riqueza sin producirla.

Preguntas similares