.NET Reflector

What is .NET Reflector?

.NET Reflector is a tool that can be used to explore, analyze, decompile, and debug the contents of any .NET assembly. This tool helps .NET developers understand how a library works, or how it interacts with other parts of a .NET application. The tool can decompile to C#, VB, IL, Managed C++ and some F# features.

.NET Reflector is originally written by Lutz Roeder, and this tool quickly became the world’s most downloaded .NET development tool. MSDN Magazine named .NET Reflector as one of the Ten Must-Have Tools Every Developer Should Download Now, and Scott Hanselman listed it as part of his Big Ten Life and Work-Changing Utilities. In August 2008, Red Gate Software acquired .NET Reflector.

How to use .NET Reflector?
From the File menu, choose Open and browse for the assembly file that you would like to interrogate. As it is shown in the following picture, the code can be converted from C# to IL, Managed C++, Visual Basic, Delphi, Oxygen and F#.

Copyright © All Rights Reserved - C# Learners