Cita: Nunca he trabajado con estructuras, pero es posible que debes inicializar el objeto:
dim _Empleado as Empleado = new Empleado(),
De hecho en las estructuras no se crean instancias
Y para que funcione el código que tienes, como en las estructuras cuando manejas un array de esa forma no tiene obviamente un tamaño... en vb.net lo que puedes hacer es redimensionarlo cuando lo vayas a ocupar..
sería algo así:
Cita: Dim _Empleado As Empleado
ReDim _Empleado .Nombre(tamaño)
ReDim _Empleado .Codigo(tamaño)
Empleado.Nombre(0) = "Germán Espinosa"
...
Por cierto, me gusta mas usar clases para esos casos, creo que sería más limpio y mejor el acceso.
Ya es cuestion de gustos.
Salu2