涉及到拼接(字符串),肯定首選stringbulid()
他不是只用來(lái)處理大字符串的,他自己會(huì )伸縮內存占用,自己會(huì )擴展,不存在你字符短就效率差的問(wèn)題
MSDN上的原話(huà):
如果您串聯(lián)的字符串數量不那么巨大(例如,在循環(huán)中),那么這些代碼的性能成本可能不會(huì )很高。上述情況同樣適用于 String.Concat 和 String.Format 方法。Concatenate Multiple Strings這些代碼指的是通過(guò)+的方式進(jìn)行字符串連接.
比較String.Format和+這樣的字符串連接方式,本身意義不大.
////////////////////////////////////////////////////////////////////////////////////////////
需要拼接 字符串~ 量不是很大(汗...) 都類(lèi)似是
一: url = "..." + id + "..." + name;這類(lèi)挺短的,
后來(lái)改成了
二: url = string.Format("...{0}...{1}",id,name);
這種小拼接的 字符串 大概需要 10多個(gè)~ 所以 就聯(lián)想到的 效率問(wèn)題~
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。