我有以下代码:
static void showSetsFunction(){
foreach (KeyValuePair<string, List<string>> aux in definitions){
Console.WriteLine(aux.Key+"->"+aux.Value.ToString());
}
}
输出就是:
我该怎么办?
答案 0 :(得分:2)
您可以使用string.Join
将字符串列表转换为逗号分隔字符串。
Console.WriteLine(aux.Key + "->" + string.Join(", ", aux.Value));
答案 1 :(得分:0)
aux.Value
是List<string>
,而不是string
。您可以通过将列表缩小为string
string.Join
来轻松解决此问题,例如:
static void showSetsFunction(){
foreach (KeyValuePair<string, List<string>> aux in definitions){
Console.WriteLine(aux.Key+"->"+string.Join(",", aux.Value.ToArray()));
}
}