I daglig utveckling behöver vi referera till en assembler eller ett tredjepartsbibliotek som är inkapslat av andra, och vi trycker på F12 för att gå till definitionen, och vi kan bara se metodnamn, metodparametrar, returvärdestyp osv., men inte den specifika implementeringskoden.
Om vi vill se den specifika implementeringslogikkoden behöver vi använda .net-dekompileringsverktyg: Reflector, ILSpy, dnSpy, etc., men det är för krångligt, faktiskt har Visual Studio(vs) redan sin egen dekompileringsfunktion.
Jag använder vs2019 med följande konfiguration:
Verktyg → Options → Text Editor → C# > Advanced → möjliggör navigering till dekompilerade källor
Efter att ha aktiverat den trycker vi på F12 för att gå till definitionen, och vi kan direkt se den dekompilerade källkoden.
|