Поиск деталей реализации для встроенных C # - PullRequest
2 голосов
/ 25 августа 2010

Есть ли ресурс goto для поиска деталей реализации различных классов и методов C #? Пожалуйста, не говорите Google / Yahoo / ваш любимый поисковик. Я ищу один постоянный ресурс.

.Net Reflector от Red Gate обычно довольно хорош, но я не могу найти реализацию для любого из методов System.Object. (Я искал реализацию GetType () и GetHashCode (), для любопытных.)

Ответы [ 4 ]

3 голосов
/ 25 августа 2010

Большая часть Mono была написана на C #. Поскольку они реплицируют среду выполнения и являются открытыми исходными кодами, вы можете использовать предоставляемые реализации, хотя они могут не совпадать с .NET, поэтому в зависимости от того, почему вы хотите это знать, он может или не может служить.

1 голос
/ 25 августа 2010

CLI общего источника может стоить посмотреть.Он содержит исходный код для среды выполнения и фреймворка.IIRC код для этих методов реализован на C ++.

К сожалению, он не соответствует последней версии .NET, но вы все равно можете получить массу знаний, посмотрев на реализацию.

Последняя версия SSCLI находится здесь .

1 голос
/ 25 августа 2010
0 голосов
/ 25 августа 2010

Проект Mono имеет открытый исходный код, и вы можете посмотреть его. Хотя они могут не сопоставлять внутренности с буквой, их реализации должны, по крайней мере, привести вас на правильный путь.

http://www.mono -project.com / Main_Page

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...