繁体   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