【发布时间】:2013-01-23 09:52:42
【问题描述】:
刚开始第一次使用 C#,在浏览教程时,我没有发现串联(console.writeline("Hello" + user),其中用户是字符串变量)和占位符(console.writeline("Hello {0}" , user)之间的区别,其中user 是一个字符串变量)输出方法。是否有区别,或者只是您觉得哪种方式更容易
【问题讨论】:
-
{0}用于格式化,您也可以查看Operator Overloading例如string strHold += strHold + some string -
考虑使用 String.Format() 作为后一种使用方式。
-
在我看来,格式化字符串更容易阅读和修改。我讨厌查看具有比实际字符更多的引号和加号的串联字符串。
标签: c# concatenation string-concatenation console.writeline