În dezvoltarea zilnică, trebuie să facem referire la o bibliotecă de asamblare sau terță parte încapsulată de alții, și apăsăm F12 pentru a ajunge la definiție, iar noi putem vedea doar numele metodei, parametrii metodei, tipul valorii de returnare etc., dar nu și codul specific de implementare.
Dacă vrem să vedem codul logic specific al implementării, trebuie să folosim unelte de decompilare .net: Reflector, ILSpy, dnSpy etc., dar este prea greoi, de fapt, Visual Studio(vs) are deja propria funcție de decompilare.
Folosesc vs2019 cu următoarea configurație:
Unelte → opțiuni → editor de text → C# > Advanced → permit navigarea către sursele decompilate
După ce îl activăm, apăsăm F12 pentru a merge la definiție și putem vedea direct codul sursă decompilat.
|