改變我創建2個變量與名稱一個和b然後我初始化變量一個與值「開始」後來我分配可變a to variable b and finally 我變變的價值到年底但變量b不改變, 而一個和b是引用類型!串不被參考
string a = "start"; // Declare and initialize a variable
string b = a; // Copy the variable's value to a new variable
a = "end"; // Modify the value of the original variable
//variable b don't change!!
爲什麼這不按預期工作?
該比較的工作原理是因爲C#重寫了該運算符http://msdn.microsoft.com/en-us/library/aa664728(v=vs.71).aspx,但您實際上是這麼說的。 – Joe 2012-01-31 22:09:37
這裏沒有比較。 – 2012-01-31 23:54:38
@Ron Warholic謝謝你的回答。您可能需要檢查問題的初始修訂版,以瞭解爲何甚至提到了比較。當你看到與你在問題中看到的不一致的評論時,可能會經常這樣做。 – kprobst 2012-02-01 06:15:05