string 和stringBuilder的區別

2021-10-25 05:52:35 字數 569 閱讀 9554

1. string 物件時恆定不變的,stringbuider物件表示的字串是可變的。stringbuilder是.net提供的動bai態建立string的高效方式,以克服string物件恆定性帶來的效能影響

2. 對於簡單的字串連線操作,在效能上stringbuilder並不一定總是優於string。因為stringbuider物件建立代價較大,在字串目標連線較少的情況下,過度濫用stringbuilder會導致效能的浪費,只有大量的或者無法預知次數的字串操作,才考慮stringbuilder來實現。事實上,一般連線次數設定100次以內,根本看不出兩者的效能差別。

3. 當修改字串資訊時,此時不許建立物件,可以使用stringbuilder物件。 string 物件是不可改變的。每次使用 system.string 類中的方法之一時,都要在記憶體中建立乙個新的字串物件,這就需要為該新物件分配新的空間。

String和string的區別

msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string 對映為 framework的 string。如...

String和string的區別

最近老看見有人在論壇上問string和string有什麼區別,答案五花八門差點兒沒讓我背過氣去,乾脆放到blog上來,論壇上就貼位址了 首先,在一般情況下,string和string是一樣的,但是他們也存在如下區別 1 string始終代表 system.string 1.x 或 system.st...

String和string的區別

msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string對映為framework的string。如果用s...