(SOLUCIONADO) ¿Tri-Dictionary?

Iniciado por Eleкtro, 6 Agosto 2013, 18:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

Necesito crear una colección donde se almacenen 3 valores, como por ejemplo en esta tupla:
Código (vbnet) [Seleccionar]
Dim Recovery_Items As Tuple(Of Integer, String, String)

El problema es que necesito un contenedor de capacidad "infinita" para añadir más items, como por ejemplo un Dictionary con el método ".add", pero claro, esto no se puede hacer:
Código (vbnet) [Seleccionar]
Dim Recovery_Items As New Dictionary(Of Integer, String, String)

He intentado hacerlo en un Array de 3 dimensiones pero he acabado hecho un lio a la hora de redimensionarlo y agregar los items, no me sale bien.

¿Alguien me puede dar alguna sugerencia de como es la manera más práctica para hacer lo que necesito, que debería usar?

Saludos








ABDERRAMAH

define tu un objeto que contenga los datos que necesitas y luego declaras un objeto list of type. para añadir objetos milista.add(OBJ). perdona por la brevedad y falta de ejemplos, peroestoy en la tablet...

Novlucker

Exacto, guarda objetos en una lista
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Eleкtro

Pues si, una lista de tuplas xD:

Código (vbnet) [Seleccionar]
Private Recovery_Items As New List(Of Tuple(Of Integer, String, String))()

y luego...
Código (vbnet) [Seleccionar]
Recovery_Items.Add(Tuple.Create(item.Index, item.SubItems(1).Text, item.SubItems(2).Text))

Gracias a los dos.