.NET Framework用の逆コンパイラ (Decompiler) です。
C#、Managed C++ (C++/CLI)、Visual Basicのほかに、Silverlightなどにも使用できます。
.NET Reflector - Understand and debug any .NET code
※バージョン7以降、有償となっています。
メニューの【File → Open】から選択するか、ウィンドウ上にファイルをドラッグ&ドロップして対象のファイルを開きます。
クラスやメソッドの一覧が表示されるので、コードを閲覧する対象をダブルクリックします。なおクラス名などの前に表示されるアイコンは、Visual Studioのアイコンと同一のものです。
逆コンパイルされたコードが表示されます。
逆コンパイルする言語は、設定により任意に変更できます。それにはツールバーの[Language]コンボボックスから選択します。
メニューの【View → Options】から、表示形式をより詳細に設定できます。
メニューの【View → Add-Ins】から、アドインを追加できます。