quiero saber cómo manipular los datos de un
Public ListD As New List(Of Dictionary(Of String, String))
es decir, leer / escribir. ¿Puedes ayudarme por favor?
Lo he intentado con
ListD.Add("string_as_key", var_as_value)
pero no ha funcionado
¡Gracias!
Respuestas
1 para la respuesta № 1En el caso de
("string_as_key", var_as_value)
Para agregar eso a su ListD, primero tendría que crear un diccionario y agregar ese elemento, o agregar ese elemento a uno de los diccionarios existentes.
Por ejemplo:
"Create dictionary
Dim dic as new Dictionary(Of String, String)
dic.Add("string_as_key", var_as_value)
"Add it to list
ListD.Add(dic)
Para leer un solo elemento de su ListD se vería algo como:
Dim dic As Dictionary(Of String, String) = ListD(0)
Dim var_as_value As String = dic("string_as_key")
Un diccionario es un grupo de varios elementos en sí mismo. Entonces, si tiene varios pares de cosas con elementos únicos que puede usar como clave, un diccionario es una buena opción.
Puede que esté muy lejos de aquí, ya que no sé para qué lo está usando, pero tengo la impresión de que, en lugar de una lista de diccionarios, puede ser mejor con solo un diccionario (de cadena, cadena)
0 para la respuesta № 2
Su pregunta "realmente no puede ser" respondida ", pero para comenzar, eche un vistazo a la documentación en línea, específicamente:
Clase Dictionary (Of TKey, TValue)
Cómo hacer un bucle en VB.NET <- Empiece aquí y trabaje hacia arriba cuando entienda cada uno.