|
系列文章導航:
.NET Discovery 系列之一--string從入門到精通(上)
.NET Discovery 系列之二--string從入門到精通(勘誤版下)
.NET Discovery 系列之三--深入理解.NET垃圾收集機制(上)
.NET Discovery 系列之四--深入理解.NET垃圾收集機制(下)
.NET Discovery 系列之五--Me JIT(上)
.NET Discovery 系列之六--Me JIT(下)
.NET Discovery 系列之七--深入理解.NET垃圾收集機制(拾貝篇)
string可以說是.NET中比較復雜的一種數據類型,很多文章介紹過它,但不是很全面,本文全面的介紹了string的各種內部機制與特性,歡迎點評。本文為修正版,對前文進行了一些勘誤,感謝地獄門神、 Anytao、 eaglet 三位網友的幫助!
前兩節我們介紹了string的兩個基本特性,如果你覺得你已經比較全面的了解了string,那么就來看看這第3、4兩節吧。
三.有趣的比較操作
在第一節與第二節中,我們分別介紹了字符串的恒定性與與駐留性,如果這位同學友覺得完全掌握了以上內容,那么就在第三節中檢驗一下自己的學習成果吧!
以下10段簡單的代碼將通過值比較與地址引用比較,來說明前兩節講到的內容,大家也可以通過這些代碼來檢測一下自己對string的了解程度。
代碼一:
string a = "str_1";
string b = "str_1";
Response.Write(a.Equals(b));
Response.Write(ReferenceEquals(a,b));
//輸出:True (Equals比較字符串對象的值)
// True (ReferenceEquals比較字符串對象的引用,由于字符串駐留機制,
//a與b的引用相同)
NET技術:.NET Discovery 系列之二--string從入門到精通(勘誤版下),轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。