|
經(jīng)過前面三篇關(guān)于.NET Framework源碼研究系列的隨筆,相信大家都發(fā)現(xiàn)其實.NET Framework的實現(xiàn)其實并不復雜,也許跟我們自己做的項目開發(fā)差不多。本人也是這樣的看法。不過,經(jīng)過仔細深入的研究,我們還是會發(fā)現(xiàn)一下平時很難注意到的東西,而這些東西對我們完善思路,開闊眼界,鍛煉良好的編碼素質(zhì)有著很大的意義.
我們知道.NET中所有的類型(包括:引用類型,值類型)都從Object類派生過來,由此可以說Object是所有類型的根本。那么今天我們就研究.NET(C#)中一切元素的根本---System.Object。
Object類在.NET源碼中的實現(xiàn)很簡單,一共不過100行左右的代碼,這也是我們有精力可以仔細研究它的每一行代碼。先看它的定義.
1 [Serializable()]
2 [ClassInterface(ClassInterfaceType.AutoDual)]
3 [System.Runtime.InteropServices.ComVisible(true)]
4 public class Object
NET技術(shù):.NET Framework源碼研究系列之---萬法歸宗Object,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。