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