I daglig udvikling skal vi referere til en assembly eller tredjepartsbibliotek, der er indkapslet af andre, og vi trykker F12 for at gå til definitionen, og vi kan kun se metodenavnet, metodeparametre, returværditype osv., men ikke den specifikke implementeringskode.
Hvis vi vil se den specifikke implementeringslogikkode, skal vi bruge .net-dekompileringsværktøjer: Reflector, ILSpy, dnSpy osv., men det er for besværligt, faktisk har Visual Studio(vs) allerede sin egen dekompileringsfunktion.
Jeg bruger vs2019 med følgende konfiguration:
Værktøjer → Indstillinger → Teksteditor → C# > Avanceret → muliggør navigation til dekompilerede kilder
Efter at have aktiveret det, trykker vi F12 for at gå til definitionen, og vi kan direkte se den dekompilerede kildekode.
|