字符串数组中逗号(,)和加号(+)之间有什么区别?

时间:2018-03-17 10:13:39

标签: c# string

string[] NamesList = new string[3]
{
   "George", "Bob", "Kat"
};       
Console.WriteLine("Name list: ",String.Join(",", NamesList));

在最后一行,如果我用+替换第一个逗号,我会得到以下结果:

  

名单:George,Bob,Kat

如果我把它保留为原样(用逗号),则没有显示任何内容:

  

名单:

1 个答案:

答案 0 :(得分:3)

用这一行:

Console.WriteLine("Name list: ", String.Join(",", NamesList));

你连接一切。

用这一行:

"Name list :"

Console.WriteLine("Name list: {0}", String.Join(",", NamesList)); 后你什么也得不到,因为正确的语法是:

{0}

{1},{{1}}等中的第一个','之后取参数...