[英]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.