variable byte C#

28/06/2007 - 11:39 por Aitziber | Informe spam
Hola estoy haciendo un programa usando variables de tipo byte.
Y necesito hacer lo siguiente, pero tal cual no me deja y no se como lo
podría hacer:
Byte aux=0x00;
aux=aux<<4; //aqui me salta exception

¿Tendria que hacer un casting o algo?
 

Leer las respuestas

#1 Alberto Poblacion
28/06/2007 - 11:47 | Informe spam
"Aitziber" wrote in message
news:
Hola estoy haciendo un programa usando variables de tipo byte.
Y necesito hacer lo siguiente, pero tal cual no me deja y no se como lo
podría hacer:
Byte aux=0x00;
aux=aux<<4; //aqui me salta exception

¿Tendria que hacer un casting o algo?



La expresión de la derecha del = es de tipo int, y por eso te da un
error al asignarla al byte. Puedes resolverlo con un cast, pero queda más
simple si la haces asi:

Byte aux = 0x00;
aux <<= 4;

Preguntas similares