我很好奇。该场景是一个 Web 应用程序/站点,例如每秒有 100 个并发连接和许多(20 个?)页面加载。
如果应用程序需要提供格式化字符串
string.Format("Hello, {0}", username);
“你好,{0}”会被拘留吗?还是只会与
string hello = "Hello, {0}";
string.Format(hello, username);
其中,关于实习,将提供更好的表现:上述或,
StringBuilder builder = new StringBuilder()
builder.Append("Hello, ");
builder.Append(username);
甚至
string hello = "Hello, {0}";
StringBuilder builder = new StringBuilder()
builder.Append("Hello, ");
builder.Append(username);
所以我的主要问题是:1)string.Format 文字是否会被实习 2)是否值得为 stringbuilder 设置一个变量名以进行快速查找,或者 3)查找本身是否相当繁重(如果上面的 #1 为否)
我意识到这可能会导致微不足道的收益,但正如我所说,我很好奇。