涉及到拼接(字符串),肯定首选stringbulid()
他不是只用来处理大字符串的,他自己会伸缩内存占用,自己会扩展,不存在你字符短就效率差的问题 MSDN上的原话:
如果您串联的字符串数量不那么巨大(例如,在循环中),那么这些代码的性能成本可能不会很高。上述情况同样适用于 String.Concat 和 String.Format 方法。 Concatenate Multiple Strings 这些代码指的是通过+的方式进行字符串连接. 比较String.Format和+这样的字符串连接方式,本身意义不大. ////////////////////////////////////////////////////////////////////////////////////////////
需要拼接 字符串~ 量不是很大(汗...) 都类似是 一: url = "..." + id + "..." + name;这类挺短的, 后来改成了 二: url = string.Format("...{0}...{1}",id,name); 这种小拼接的 字符串 大概需要 10多个~ 所以 就联想到的 效率问题~ |
|