¿Alguien sabe si hay una manera de insertar valores en un Diccionario C # cuando lo creo? Puedo, pero no quiero, hacer
dict.Add(int, "string")
por cada artículo si hay algo más eficiente como:
Dictionary<int, string>(){(0, "string"),(1,"string2"),(2,"string3")};
c#
dictionary
kd7iwp
fuente
fuente
Respuestas:
Hay una página completa sobre cómo hacer eso aquí:
http://msdn.microsoft.com/en-us/library/bb531208.aspx
Ejemplo:
fuente
fuente
Ya casi estabas allí:
fuente
También puede usar expresiones Lambda para insertar cualquier par de valores clave de cualquier otro objeto IEnumerable. La clave y el valor pueden ser del tipo que desee.
Me parece mucho más simple ya que usa los objetos IEnumerable en todas partes en .NET
¡¡¡Espero que ayude!!!
Tad
fuente
Puede crear una instancia de un diccionario y agregar elementos como este:
fuente
Solo para que sepa que a partir de C # 6 ahora puede inicializarlo de la siguiente manera
Mucho más limpio :)
fuente
Espero que funcione perfectamente.
Dictionary<string, double> D =new Dictionary<string, double>(); D.Add("String", 17.00);
fuente
.Add(int, "string")
método de agregar valores a un diccionario. Lo siento, pero esto no responde la pregunta.Esto generalmente no se recomienda, pero en tiempos de crisis inciertas puede usar
fuente