Buenas,
 
Tengo una duda con definición de variables. 
Tengo esto:     
 
Y funciona correctamente. 
Sin embargo intento ponerlo así:     
 
Y me subraya la definición de la variable. ¿Qué diferencia hay entre esas dos variables? 
He visto que son los sockets también en transmite de mensajes se hace mediante 
byte[] ¿por qué?  
¿Y esta función exactamente que realiza?     
Código C#:
Ver originalstring webData = System.Text.Encoding.UTF8.GetString(raw);
  
  
Parece que se codifica... ¿por qué? 
Cualquier información adicional la agradecería.
Gracias. 
Saludos.