.NET 類庫的強大讓我們很輕松的解決常見問題,作為一個好專研的程序員, 為了更上一層樓,研究CLR的基礎類庫實現是快速穩定的捷徑。
一般場景下,采用 Reflector可以反射出.NET 的部分實現出來,可以拿來參 考,但和微軟公開的SSCLI(官方網址: http://referencesource.microsoft.com/netframework.aspx)比較起來,缺少 注釋、沒有風格、代碼質量一般,為了方便大家,將SSCLI的內容按版本和命名空 間的組織方式放到了網上,域名是http://www.projky.com。
域名首頁截圖,IE 10以上版本請使用兼容視圖:
圖1
[name asc]/[desc] ---- [size asc]/[desc] 可以按名稱和大小(html文件 大小)來排序。
.NET的各個版本和命名空間按文件夾組織,例如,打開 NET4.0/System/Collections文件夾後,或者直接輸入 http://www.projky.com/NET4.0/System/Collections
圖2
其中為了方便,紫色的命名空間名字可以點擊,直接到達指定的命名空間下。 網站的訪問路徑也是按命名空間來的,可以手動改要查看的命名空間。
最後,可以查看高亮後的源碼文件,比如查看其中的IList.cs.html文件:
圖3
注意到,截圖中有一個IList.cs下劃線可點擊按鈕,用來下載服務器上 IList.cs的源文件。源文件的地址是 http://www.projky.com/NET4.0/System/Collections/IList.cs,而它的高亮語 法html文件地址是 http://www.projky.com/NET4.0/System/Collections/IList.cs.html。
查看本欄目