?,c#,dictionary"/>

首页 > 解决方案 > 如何从 KeyValuePair 的输出中删除方括号?

问题描述

在以下代码中,输出返回

[Text1, Text2] 

我希望输出没有方括号

 Text1, Text2

我该如何解决这个问题?(这是一个简单的例子,我将在我自己的项目中使用它)

 static void Main(string[] args)
 {
     KeyValuePair<string, string> my_pair = new KeyValuePair<string, string>("Text1", "Text2");

     Console.WriteLine(my_pair);
     Console.ReadKey();
 }

标签: c#dictionary

解决方案


出色地,

Console.WriteLine(my_pair);

调用ToString()my_pair打印出计算的字符串。如果您想要某种自定义格式,您可以借助字符串插值来实现:

Console.WriteLine($"{my_pair.Key}, {my_pair.Value}"); 

这里 .net 将计算其中的每个表达式{...}并将结果放入字符串中


推荐阅读