Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
The C# extension does not support the .NET 10 features (i.e. C# 14 language features)
https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-10/overview#c-14
The other C# packages that are trying provide C# support are also using old versions of omnisharp and have noted this:
https://github.com/muhammadsammy/free-vscode-csharp/issues/98
https://github.com/muhammadsammy/free-vscode-csharp/issues/95
We are forced to either skip using modern C# features, or give up the debugging provided by anysphere.csharp to use a different extension.
Steps to Reproduce
- Create a new C# file
- Add a new language feature, for instance extension blocks, field backed properies, and null-conditional assigments:
public static class MyExtensions
{
class TheThing
{
public string? Name
{
get;
set => field = value?.ToLower() ?? "";
}
}
extension(IServiceCollection services)
{
public IServiceCollection AddSomething()
{
TheThing? it = null;
it?.Name = "Hello";
return services;
}
}
}
Expected Behavior
No errors should be reported. This is perfectly correct C# 14 code.
I’ve included the same file open in VSCode, where there are no error squiggles and the code works correctly.
Screenshots / Screen Recordings
Operating System
Windows 10/11
MacOS
Linux
Version Information
Version: 3.2.16 (user setup)
VSCode Version: 1.105.1
Commit: 3e548838cf824b70851dd3ef27d0c6aae371b3f0
Date: 2026-04-28T21:07:47.682Z
Layout: editor
Build Type: Stable
Release Track: Early Access
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200
Does this stop you from using Cursor
Yes - Cursor is unusable
