簡體   English   中英

將字典中的值添加到數組中 c#

[英]Add value from Dictionary to Array in c#

我有一個字典,我想在列表或數組值中添加值。 我創建了以下 function:

public static void Main ()
{
    // string [] selected;
    List<string> selected = new List<string>();
    var data = new Dictionary<string, string>()
    {
        {"A", "a"},
        {"B", "b"},
        {"C", "c"},
    };
    foreach (var result in data)
    {
        selected.Append(result.Value);
        // Console.WriteLine(result.Value);
        // selected.Add(result.Value);
        Console.WriteLine(selected);
    }
}

但這低於 output:

System.Collections.Generic.List 1[System.String] System.Collections.Generic.List 1[System.String] System.Collections.Generic.List`1[System.String]

請指教

代替

Console.WriteLine(selected);

Console.WriteLine(string.Join(",",selected));

您可以使用Linq實現此目的:

List<string> values = data.Select(item => item.Value).ToList();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM