我目前正在从事几年前编写的项目。
我遇到了这一行:
stringBuilder.AppendFormat("{0}", value);
据我所知,它被“格式化”的事实没有区别。没有插入其他字符,只是值。
如果本来可以使用Append编写的代码更少,为什么程序员会将此行写为AppendFormat?
值是一个字符串。
最佳答案
专门针对此示例。我找到了这条线,并查看了源代码管理的历史记录。
程序员基本上完全重写了该方法,但是在其中保留了一些行(包括在内)。
我只能猜测程序员在最初删除其中的值后忘记将行还原为.Append。
没有后果的错误,噩梦加油。