爆栈心得 – .NET源代码的高效使用方法

盘古初开

.NET刚推出的时候,微软自带ildasm等工具,但是功能非常单一,譬如只能看一个文件的中间语言(IL)。

.NET从第一版本开始变将其标准化,开源了核心框架。

商业化

后来市面上出现了一些反编译工具,譬如ILSpy、Reflector(后来商业化)、DotPeek、Just Decompile等工具,都能很好地查看各种未被混淆的程序集的源代码,譬如能在类里面进行关联跳转等。

彻底开源

几年前,微软把.NET生态链开源(框架、基础类库、编译等),托管在GitHub。你可以使用GitHub搜索、查看源代码,但是没有Visual Studio里面那样方便。

更用户友好的查看方法

微软把基础类库的源代码放在自家的Reference Source网站了,你可以使用它来快速查看、跳转。