c# - 字符串连接最佳实践

标签 c# string-formatting string-concatenation

尝试确定使用 string.Format 代替连接字符串是否是更好的做法,如果是,这是为什么?另外,我应该了解它们的优点/缺点吗?

这个:

string foo = "I" + " am " + " a " + " string.";

或:

string bar = string.Format("{0} am a {1}.", "I", "string");

显然过于简单的例子,只是想清楚。

最佳答案

“最佳实践”应该是使您的代码最具可读性和可维护性的东西。连接字符串与使用 string.Format 与使用 StringBuilder 之间的性能差异是如此之小,以至于它本质上是无关紧要的。

关于c# - 字符串连接最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20248594/

相关文章:

c - printf 的参数用作格式说明符的参数

windows - 如何连接 Windows 批处理文件中的字符串?

php - 从 foreach 循环中删除最后一个逗号

javascript - 如何使用c#将对象序列化为json

javascript - C# 中的 array.map() 示例?

C - 如何存储 XML 字符串并保持格式?

ruby - Ruby 中的字符串连接与插值

c# - 无法找到 pdb 文件

c# - Nhibernate - 在构造函数中做事

c# - 字符串格式不对