RE:array como campo de una estructura
No existe ningun problema para definir un array como elemento de una estructura. Yo lo suelo utilizar sin ningun problema. Te envio un ejemplo de como suelo definirlo yo:
Structure Estructura
Dim Resultado As Boolean
Dim Mensaje As String
Dim Tabla(,) As String
End Structure
Para poder utilizar la estructura te creas una nueva instancia de la estructura:
Dim MiEstructura As Estructura = New Estructura
Y luego puedes utilizarla sin nngun problema:
ReDim MiEstructura.Tabla(1, 5)
MiEstructura.Tabla(1, 1) = "kk"
Espero que esto te sirva, si sigues teniendo alguna duda puedes mandarme un mensaje a mi correo.
Saludos desde EuskalHerria.
Mikel