[c#] Преобразование словаря в список коллекции в C #



2 Answers

В качестве альтернативы:

var keys = new List<string>(dicNumber.Keys);
Question

У меня проблема при попытке конвертировать словарь в список.

Пример, если у меня есть словарь с строкой шаблона как ключ и строка как значение. Затем я хочу преобразовать словарь-словарь в список в виде строки.

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(??????);



Если вы хотите преобразовать ключи:

List<string> listNumber = dicNumber.Keys.ToList();

else, если вы хотите преобразовать значения:

List<string> listNumber = dicNumber.Values.ToList();



foreach (var item in dicNumber)
{
    listnumber.Add(item.Key);
}



Related