假设我在 C # 中有一个字符串构造器,它可以这样做:
StringBuilder sb = new StringBuilder();
string cat = "cat";
sb.Append("the ").Append(cat).(" in the hat");
string s = sb.ToString();
这是否与拥有以下权利一样有效率或更有效率:
string cat = "cat";
string s = String.Format("The {0} in the hat", cat);
如果是这样,为什么?
编辑
在一些有趣的回答之后,我意识到我可能应该在我所问的问题上更清楚一些。我并没有过多地要求哪个在串接一个字符串时更快,但是在 注射时一个字符串到另一个字符串更快。
在上述两种情况下,我都想将一个或多个字符串插入到预定义模板字符串的中间。
抱歉给你添麻烦了