.NET-классы и их исходный код

Когда я пишу С# (или любую .NET-программу), я использую методы и классы. Большая часть кода, который я использую, вызывает методы из классов .NET. Возможно ли (чисто из любопытства) увидеть исходный код для этих классов?

Я знаю, что MSDN имеет полные списки классов, их свойства и их методы. Но я хотел бы видеть код.

Ответ 3

Вы также можете запустить дизассемблер (например, в Reflector) в библиотеках базового класса и просмотреть код таким образом, если вы не хотите настраивать среду разработки. Вы не получите настоящих имен переменных или комментариев, но для изолированного просмотра это может быть проще.

Ответ 4

Да, Microsoft выпустила исходный .NET.

Эта статья должна помочь вам начать работу.

Ответ 5

JustDecomple от telerik - бесплатный инструмент, который позволяет вам просматривать исходный код из большинства сборок.

http://www.telerik.com/products/decompiling.aspx