我目前正在从事几年前编写的项目。

我遇到了这一行:

stringBuilder.AppendFormat("{0}", value);


据我所知,它被“格式化”的事实没有区别。没有插入其他字符,只是值。

如果本来可以使用Append编写的代码更少,为什么程序员会将此行写为AppendFormat?

值是一个字符串。

最佳答案

专门针对此示例。我找到了这条线,并查看了源代码管理的历史记录。

程序员基本上完全重写了该方法,但是在其中保留了一些行(包括在内)。

我只能猜测程序员在最初删除其中的值后忘记将行还原为.Append。

没有后果的错误,噩梦加油。

08-04 22:15