I daglig utvikling må vi referere til et assembler- eller tredjepartsbibliotek innkapslet av andre, og vi trykker F12 for å gå til definisjonen, og vi kan bare se metodenavn, metodeparametere, returverditype osv., men ikke den spesifikke implementasjonskoden.
Hvis vi vil se den spesifikke implementeringslogikken, må vi bruke .net-dekompileringsverktøy: Reflector, ILSpy, dnSpy, osv., men det er for tungvint, faktisk har Visual Studio(vs) allerede sin egen dekompileringsfunksjon.
Jeg bruker vs2019 med følgende konfigurasjon:
Verktøy → alternativer → tekstredigerer → C# > avanserte → muliggjør navigasjon til dekompilerte kilder
Etter å ha aktivert den, trykker vi F12 for å gå til definisjonen, og vi kan direkte se den dekompilerte kildekoden.
|