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