输出元组列表<int,string>到String而没有出现[,](括号)

如何去除输出中的“()”和“,”? nivåEtt是一个包含字符串和整数的元组列表。

    private void RestrictResponseCache()
    {            
        if (ResponseCahce.Count > this.ResponseCahceLimit * 2)
        {
            ResponseCahce.RemoveWhere(response => ResponseCahce.Count < this.ResponseCahceLimit * 2);
        }
    }

输出:

            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)
mufcoshea 回答:输出元组列表<int,string>到String而没有出现[,](括号)

有两种解决方法:

  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);
}
本文链接:https://www.f2er.com/3167459.html

大家都在问