C# 中 String 和 StringBuilder 的區別
C# 中的字串
C# 中的字串是不可變的,這意味著在建立字串之後,你無法對其進行修改。如果你要執行任何操作,則它會在記憶體中建立一個新的字串型別物件。
string str1 = "Welcome!"; // creates a new string instance str1 += "Hello"; str1 += "World”;
C# 中的 StringBuilder
C# 中的 StringBuilder 是可變的。這意味著如果對字串執行操作,它不會每次都建立新的例項。這樣一來,它不會像字串那樣在記憶體中建立新的空間。
StringBuilder str1 = new StringBuilder("");
str1.Append("Welcome!");
str1.Append("Hello World!");
string str2 = str1.ToString();
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP