Inicializar un Array de Structures con Arrays en la Structure

27/09/2004 - 00:10 por 44r0x0r44 | Informe spam
Buenas noches lectores!

Una vez más he tropezado con un enigma, a ver si me podeis
ayudar (gracias por adelantado)

Tengo el siguiente Structure:

Public Structure Test
Dim Name As String
Dim Values as Integer()

Public Sub New(N as String, V as Integer())
Name = N
Values = V
End Sub
End Structure

Seguidamente quiero inicializar un Array de estructuras Test:

Dim x as Test() = _
{New Test("a", {1, 2, 3}), _
New Test("b",{4, 5, 6})}

Pero con la sintaxis expuesta no es correcta en VB.NET
¿Como debo proceder si quiero Declarar e Inicializar a la vez?

Una vez más, gracias a todos.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
27/09/2004 - 00:34 | Informe spam
Pero con la sintaxis expuesta no es correcta en VB.NET
¿Como debo proceder si quiero Declarar e Inicializar a la vez?



La sintaxis correcta es:

array = New Tipo() { elemento1, elemento2, ... }

Es decir:

Dim x as Test() = New Test() {New Test("a", New Integer() {1, 2, 3}), }

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares