.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
if
.deps.json
(see #2227, by @bernd5)Important note for consumers of our ICSharpCode.Decompiler NuGet package: we have aligned our dependencies with Roslyn 3.8.0, see #2173
This is a bugfix release.
(uint?)-1
special case to casts to integer types.await foreach
ref struct
susing
statementsswitch
expressionsinit
accessorsstring.Concat
decompilationstring.Concat
decompilationawait foreach
ref struct
susing
statementsswitch
expressionsinit
accessorsisinst
instructions.fixed
statementawait foreach
)calli
instructions using C# 9.0 function pointer syntax[module: NullablePublicOnly]
Select Case
on stringSystem.Void
as struct
(#1835 by @yyjdelete)stackalloc
initializer detection involving Span<decimal>
(see #1855 by @yyjdelete)MemoryStream
(#1763 thanks to @yyjdelete)ilspycmd
Toolusepdb
(for improved variable naming)debuginfo
renamed to genpdb