String 和stringBuilder的區別

2022-03-31 01:12:53 字數 307 閱讀 1183

string和stringbuilder物件都可以很方便的處理字串;

string是引用型別,在堆上分配記憶體。string物件一旦建立變不能再改變。在用算時會產生乙個新的例項。

stringbuilder物件時動態物件,它容許擴充它所封裝的字串中的字元數量。也容許修改其中的內容。

每次在使用string中的方法時,都要建立乙個新的字串物件,這樣要分配新的記憶體給新的字串物件。大量修改要大量消耗記憶體資源。

stringbuilder每次修改都只是在同乙個記憶體中操作。因此,再有大量的字串操作的是後選擇stringbuilder更合理。

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...