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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Octavio Hernandez
22/07/2007 - 19:36 | Informe spam
Programo en c, en c puedo hacer los siguente:
char cadena[4][4]={"sddfff","sdssww","45rt66","ddffee"};




El compilador de C tal vez "se trague" esto, pero tampoco es correcto,
porque tus cadenas tienen más de cuatro caracteres...

Slds - Octavio
Respuesta Responder a este mensaje
#3 RFOG
22/07/2007 - 21:29 | Informe spam
XDDDDDDDDDDDDDDDDDD

¡No me había fijado!

Es cierto, ningún compilador de C tragaría con eso (salvo algunos para
hacer firmwares).

En Sun, 22 Jul 2007 19:36:55 +0200, Octavio Hernandez
escribió:

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




El compilador de C tal vez "se trague" esto, pero tampoco es correcto,
porque tus cadenas tienen más de cuatro caracteres...

Slds - Octavio






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
Entre dos hombres iguales en fuerza, el mas fuerte es el que tiene la
razón.
Respuesta Responder a este mensaje
#4 AAAAA
23/07/2007 - 01:34 | Informe spam
jajaja Tienes razon Octavio, pero fue solo error de copy/paste, en
realidad me referia a cadenas de 4 caracteres.

saludos

Cesar
"Octavio Hernandez" escribió en el mensaje
news:%238$
Programo en c, en c puedo hacer los siguente:
char cadena[4][4]={"sddfff","sdssww","45rt66","ddffee"};




El compilador de C tal vez "se trague" esto, pero tampoco es correcto,
porque tus cadenas tienen más de cuatro caracteres...

Slds - Octavio

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida