字符串连接与字符串生成器。 性能 < p >以下两个选项之间有任何差异(性能和内存使用)吗?
选项1:
StringBuilder msgEntry = new StringBuilder();
msgEntry.AppendLine("<" + timeTag + ">" + timeStamp + "</" + timeTag + ">");
选项2:
StringBuilder msgEntry = new StringBuilder();
msgEntry.Append("<");
msgEntry.Append(timeTag);
msgEntry.Append(">");
msgEntry.Append(timeStamp);
msgEntry.Append("</");
msgEntry.Append(timeTag );
msgEntry.Append(">\n");
StringBuilder
,而不是一个String
,这又产生了另一个区别。 - Jon Skeet