ilspy
https://github.com/icsharpcode/ilspy
C#
.NET Decompiler
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
C# not yet supported2 Subscribers
Add a CodeTriage badge to ilspy
Help out
- Issues
- Lambda parameter 'params' and default values are dropped below C# 12
- Two back-to-back deconstructions in one method are not recognized
- Causes the issue of multiple `explorer.exe` processes failing to exit automatically
- Improve primary-constructor decompilation, collection expressions, and project export
- Avalonia UI follow-ups found while fixing #4027/#4028/#4030 (Analyzer pane Ctrl+R and context menu, navigation focus, Dock re-focus)
- Nullable annotations shift after an anonymous type: NullableAttribute flags skip the anonymous type's type arguments
- await on a type parameter with an interface constraint drops the operand (LdObjIfRef not supported)
- Four await shapes decompile to uncompilable C#
- with expression containing an await leaves the raw <Clone>$ call in the output
- Result of switch expression not being lifted into initializer, causing init-only properties to be set outside of initializer
- Docs
- C# not yet supported