输出元组列表<int,字符串>到字符串,不显示 [,](括号)



如何去掉输出中的"(("one_answers","?nivåEtt是一个包含字符串和int的元组列表。

for (int i = 0; i < nivåEtt.Count(); i++)
{
tbxNivåTvå.AppendText(nivåEtt[i].ToString() + Environment.NewLine);

}

输出:

(Johan Persson      910614      Falköping       , 11)
(Joakim Malmström       910614      Skaraborg       , 23)

期望输出:

Johan Persson       910614      Falköping        11
Joakim Malmström        910614      Skaraborg        23

有两种方法可以解决此问题:

  1. 创建一个扩展Tuple的类,并重写ToString((方法

  2. 不使用ToString((,只需自己单独打印项目即可:

nivåEtt.Sort((a, b) => a.Item2.CompareTo(b.Item2));    
for (int i = 0; i < nivåEtt.Count(); i++)
{
tbxNivåTvå.AppendText(nivåEtt[i].Item1.ToString() + nivåEtt[i].Item2.ToString() + Environment.NewLine);
}

最新更新