Tengo un problema al intentar convertir un diccionario en una lista.
Ejemplo si tengo un diccionario con una cadena de plantilla como clave y una cadena como valor. Luego, deseo convertir la clave del diccionario en una colección de listas como una cadena.
Dictionary<string, string> dicNumber = new Dictionary<string, string>();
List<string> listNumber = new List<string>();
dicNumber.Add("1", "First");
dicNumber.Add("2", "Second");
dicNumber.Add("3", "Third");
// So the code may something look like this
//listNumber = dicNumber.Select(??????);
c#
list
dictionary
Edy Cu
fuente
fuente
Respuestas:
Para convertir las claves en una lista propia:
O puede acortarlo y ni siquiera molestarse con seleccionar:
fuente
Alternativamente:
fuente
Si desea utilizar Linq, puede utilizar el siguiente fragmento:
fuente
Si desea convertir claves:
de lo contrario, si desea convertir valores:
fuente
fuente
Si desea pasar la colección de claves del diccionario a un argumento de método.
fuente