【導讀】不同的設計器有很大的沖突,這就才有了EffectiveC#。極大限度上的討論這個。環(huán)境的好處,須要把你對本地化環(huán)境的想法改變?yōu)?NetCLR。白.Net的垃圾回收器。在你明白這一章里所推薦的內容時,有必要對.Net的內存。不像本地運行環(huán)境,你不用負責對內存。泄漏,不定指針,未初始化指針,或者一個其它內存管理的服務問題。收器前不是一個神話:你一樣要自己清理。柄,數(shù)據(jù)鏈接,GDI+對象,COM對象,以及其它一些系統(tǒng)對象。這有一個好消息:因為GC管理內存,明確的設計風格可以更容易的實現(xiàn)。循環(huán)引用,不管是簡單關系還是復雜的網(wǎng)頁對象,都非常容易??蛇_的,而不是強迫每個對象都保持一些引用跟蹤,COM就是這樣的。DataSet是一個DataTable的集合,而每一個DataTable又是DataRow的集合,每一個DataRow又是DataItem的集合,DataColum定義了這些類型的關系。據(jù)表的順序訪問。對象的合適的釋放順序,這是GC的工作。在應用程序結束了對DataSet的引用后,沒有。依懶于析構函數(shù)同樣會導致性能上的損失。