The last couple of days I’ve been exploring the .NET Framework source code. It’s been quite an enlightening experience peering under the hood and obtaining a better understanding of why certain things have been implemented in certain ways. Whilst we could always infer the programmers intent by using Reflector, there is no comparison to browsing the actual source code, including the inline documentation. The really good news is that this documentation is quite comprehensive.

Browsing the .NET Framework source code

A recent post by Scott Guthrie included information on how to request access to the source code. For some reason Scott has edited the blog post to remove this information, but if you look in the comments for this post you will find all the details you need to request access.