C# 输出元组列表<;int,string>;不显示[,](括号)的字符串

C# 输出元组列表<;int,string>;不显示[,](括号)的字符串,c#,C#,如何去掉输出中的“()”和“?”?nivåEtt是一个包含字符串和int的元组列表 for(int i=0;ia.Item2.CompareTo(b.Item2)); 对于(int i=0;i

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

for(int i=0;i
输出:

(Johan Persson      910614      Falköping       , 11)
(Joakim Malmström       910614      Skaraborg       , 23)
期望输出:

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

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

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

  • 不要使用ToString(),只需自己单独打印项目即可:

  • nivåEtt.Sort((a,b)=>a.Item2.CompareTo(b.Item2));
    对于(int i=0;i

    欢迎来到StackOverflow,您能帮助我们帮助您并发布一个所需输出的示例吗?您能阅读并向我们提供您的问题中的一个吗?只需手动访问元组的两个项,并根据需要将它们格式化为字符串。哦,您可能希望使用
    StringBuilder
    来构建这样的大型输出。
    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);
    }