В ежедневната разработка трябва да се позоваваме на асемблер или библиотека на трета страна, капсулирана от други, и натискаме F12, за да отидем в дефиницията, и можем да видим само името на метода, параметрите на метода, типа на стойността на връщане и т.н., но не и конкретния код за имплементация.
Ако искаме да видим конкретния логически код на имплементацията, трябва да използваме .net инструменти за декомпилация: Reflector, ILSpy, dnSpy и др., но това е твърде тромаво, всъщност Visual Studio(vs) вече има собствена функция за декомпилация.
Използвам vs2019 със следната конфигурация:
Инструменти → опции → Текстов редактор → C# > Разширени → позволяват навигация към декомпилирани източници
След като го активираме, натискаме F12, за да отидем в дефиницията, и можем директно да видим декомпилирания изходен код.
|