Skip to content

C# language support status #829

Open
@dgrunwald

Description

@dgrunwald

Here we list recent C# language versions (> C# 6) and their implementation status in ILSpy. Older (completed) language versions can be found in the wiki.

  • Language features that are checked are implemented in the current master branch of ILSpy and have a minimal test suite at least.
  • Language features that are crossed out will likely never be implemented in the decompiler, either because
    • they are not reproducible from compiled binaries (e.g. constant interpolated strings, Caller info attributes),
    • or they are of limited use and would require too much work to implement in the decompiler (e.g. static and global using directives, expression bodied members).

C# 13 (VS 2022 17.12)

C# 12 (VS 2022 17.8)

C# 11 (VS 2022 17.4)

C# 10 (VS 2022 17.0)

C# 9 (VS 2019 16.8)

C# 8.0 (Visual Studio 2019)

C# 7.3 (Visual Studio 2017 version 15.7)

C# 7.2 (Visual Studio 2017 version 15.4)

C# 7.1 (Visual Studio 2017 version 15.3)

C# 7.0 (Visual Studio 2017)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions