using System;
using System
using System
namespace TestString
{
class Program
{
static void Main(string[] args)
{
//在一次群組討論中
//由於程序中可能存在大量的相同字符串
string myString
string myString
//那麼按照引用的理論
myString
Console
//此時按理說myString
//我分析
//其實是重新開辟了一塊內存
//再利用
//下面的測試很好的說明了這個問題
myString
Console
//myString
//這就是因為雖然開辟了新空間並且將修改後的值存了進去
//但是沒有用
所以myString
//與string類型相對應
StringBuilder mySb
StringBuilder mySb
//StringBuilder類型在引用存放數據的棧之前加入了一個中間棧
//假設這個中間棧叫stack
//mySb
//依然是采用copy
//會自動修改stack
//這樣就實現了直接的修改
mySb
Console
//果然
//Ps
}
}
}
From:http://tw.wingwit.com/Article/program/net/201311/13532.html