No desenvolvimento diário, precisamos referenciar um assembly ou biblioteca de terceiros encapsulada por outros, e pressionamos F12 para ir até a definição, e só podemos ver o nome do método, parâmetros do método, tipo de valor de retorno, etc., mas não o código específico da implementação.
Se quisermos ver o código lógico específico da implementação, precisamos usar ferramentas de descompilação .net: Reflector, ILSpy, dnSpy, etc., mas é muito trabalhoso, na verdade, o Visual Studio (vs) já tem sua própria função de descompilação.
Estou usando o vs2019 com a seguinte configuração:
Ferramentas → Opções → Editor de Texto → C# > Advanced → permitem navegação para fontes descompiladas
Depois de ativar, pressionamos F12 para ir até a definição, e podemos visualizar diretamente o código-fonte descompilado.
|