Ответ 1
Просмотрите исходный код .NET Framework, с поиском и навигацией, приведенный в действие Roslyn.
Подробнее см. . Блог NET Framework...
Когда я пишу С# (или любую .NET-программу), я использую методы и классы. Большая часть кода, который я использую, вызывает методы из классов .NET. Возможно ли (чисто из любопытства) увидеть исходный код для этих классов?
Я знаю, что MSDN имеет полные списки классов, их свойства и их методы. Но я хотел бы видеть код.
Просмотрите исходный код .NET Framework, с поиском и навигацией, приведенный в действие Roslyn.
Подробнее см. . Блог NET Framework...
Да, это возможно. См. Здесь для получения дополнительной информации:
Вы также можете запустить дизассемблер (например, в Reflector) в библиотеках базового класса и просмотреть код таким образом, если вы не хотите настраивать среду разработки. Вы не получите настоящих имен переменных или комментариев, но для изолированного просмотра это может быть проще.
Да, Microsoft выпустила исходный .NET.
Эта статья должна помочь вам начать работу.
JustDecomple от telerik - бесплатный инструмент, который позволяет вам просматривать исходный код из большинства сборок.