我很好奇。这种情况下是一个具有100个并发连接和每秒多达20个页面加载的Web应用/网站。
如果该应用程序需要提供格式化的字符串。
关于实习,哪种方式可以提供更好的性能:上述方法还是下面这个方法?
甚至可以
如果该应用程序需要提供格式化的字符串。
string.Format("Hello, {0}", username);
"Hello, {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不行,查找本身就很重
我意识到这可能只会带来微小的收益,但正如我所说,我很好奇。