About ILSpy
Cross-Platform .NET assembly browser and decompiler.
Cross-Platform .NET assembly browser and decompiler.
Cross-Platform .NET assembly browser and decompiler.
Want to learn how we built the Avalonia port of ILSpy? Join us October 6th for Move over, WPF! Avalonia for X-Plat Desktop Apps (with a lot of AI help)
A major focus of this release was to find the small (and not so small) bugs of the decompiler via a revamp of our testing by adding two new tools that allow mass-testing (for more information see TestTools/README.md):
- nugetfuzz: downloads packages from nuget.org and runs them through a DEBUG build of ilspycmd (sanity checks/assertions enabled). It records: crash, assertion fail, warnings in the decompiler output (as comment "IL_<nnnn>: ...") as well as any residue of compiler-generated identifiers in C# code (hints at missing language feature/pattern support).
- decompdiff: runs an assembly through two different versions of the decompiler (driven via ilspycmd) and calculates a diff of the generated source code.
You should see better decompilation results as an effect of this push and the general push of fixing previously reported decompiler bugs by users.
New Language Features
- PR #4014: Emit C# 7.1 default literals where the context supplies the type
- PR #3930: Decompile C# 14 implicit span conversions (first-class span types)
- PR #3975: Fix #3624: decompile semi-auto properties with the C# 14 field keyword
User Interface
Contributions …
| Publisher | ICSharpCode Team |
|---|---|
| Version | 11.1.0.9782 |
| Release date | 2026-09-22 |
| License | MIT |
| Installer type | wix |
| Architecture | x64, arm64 |
| Package ID | icsharpcode.ILSpy |
Install ILSpy from the command line with Windows Package Manager (winget):
winget install --id=icsharpcode.ILSpy -e