SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Neopro en Viernes 2 de Diciembre de 2005, 20:20

Título: Comparar Y Cambiar Tipos
Publicado por: Neopro en Viernes 2 de Diciembre de 2005, 20:20
Buenas, saben quiero saber como puedo comparar tipos, por ejemplo char, string, con estos mismo o en el caso de que los datos que posean variables del tipo entero, como convertirlas a int.-

El problema es que Yo probengo de C++ y estaba acostumbrado a hacerlo con un simple:

if (var=='a')

por ejemplo, lo que ahora no es posible en C Sharp, incluso en un

switch (var)
{
case 'a': xxx;
break;
case 'b'...

o simplemente si eran enteros tomarlos de a uno, por ejemplo

int var1= palabra[0];
int var2= palabra[1];

 etc.

Los ejemplos que doy no funcionan en C Sharp y obviamente porque ya no existe un iostream.h o un stblib.h

Entonces como lo hago????.-

Esperando su ayuda, me despido.

Cristián

Gracias
Título: Re: Comparar Y Cambiar Tipos
Publicado por: JuanK en Viernes 2 de Diciembre de 2005, 20:43
claro que funcionan, debes estar haciendo algo mal.
mejor coloca el codigo completo please.
Título: Re: Comparar Y Cambiar Tipos
Publicado por: Neopro en Viernes 2 de Diciembre de 2005, 20:49
No ando con el codigo aca.-

Pero es re simple el problema, recibo un char desde un socket y no me deja compararlo con un if in con un switch, ya que el socket solo toma una cadena de caracteres o sea un char[], y quiero tomar todas las letras y dividirlas como

cha[0], cha[1], cha[2]....etc

if (recibido=="a") //Ojo con comillas dobles, ya que con las simples no compila

o

switch (recibido); //Aca me sale un error que dice que permite solo variables int

case a : ....;

Arreglando eso termino todo