C#中int转成string的注意事项

一个简单的例子
int i = 5;
string s1 = “” + i;
string s2 = i.ToString();
执行s2的效率要高于s1。因为“” + i存在着一个装箱操作。+运算符实际上调用的是string.Concat(object o1, object2 o2…..)方法来进行字符串的合并。i会被强制转成object