c# - 在C#中將字典轉換為列表集合




3 Answers

或者:

var keys = new List<string>(dicNumber.Keys);
c# list dictionary

我試圖將字典轉換為列表時遇到問題。

示例如果我有字典,模板字符串為鍵,字符串為值。 然後我希望將字典鍵轉換為列表集合為字符串。

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



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



如果你想轉換鍵:

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

否則如果你想轉換值:

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





Related