2010-08-02 6 views
6

можно ли увидеть исходный код реализации библиотеки C#?C# .net исходный код

такие как исходный код реализации списка или словаря.

+1

Подождите, кто-нибудь предложил рефлектор ?! – Manu

ответ

12

Вы должны иметь возможность открывать что-либо в Reflector (http://www.red-gate.com/products/reflector/) и просматривать любой источник рамки.

+0

+ 1 посмотреть далее – Perpetualcoder

+0

. NET Reflector больше не является бесплатным. Вместо этого я использую [ILSpy] (http://wiki.sharpdevelop.net/ILSpy.ashx), что так же хорошо, как .NET Reflector, когда оно было бесплатным. – HansA

2

Используйте это: http://www.red-gate.com/products/reflector/

Существует бесплатная версия.

Есть и другие способы, такие как моно или ротор. По моему мнению, Reflector является самым простым и полезным.

4

Да. ReSharper помогает, автоматически загружая pdb, если он доступен от Microsoft, когда вы нажмете F12. В противном случае вы можете использовать Reflector.

0

Вы можете использовать отражатель для этого

0

Если вы хотите пойти на один шаг дальше, чем отражатель, и на самом деле войти в код рамки во время отладки, а затем проверить это сообщение в блоге от Скотта Гатри: .NET Framework Library Source Code now available.

Он рассказывает вам, как использовать серверы Microsoft Symbol для получения кода фрейма при отладке.

Смежные вопросы