.NET 11 は Standard Term Support で、サポート期間は 2 年。.NET 10 は LTS のまま残る。.NET 8 と .NET 9 のサポートは同日で終わる。SDK を入れるだけでは既存アプリのターゲットは net11.0 に変わらない。上げる前に破壊的変更と最低 CPU 要件を確認する。

C# 15 が net11.0 の既定言語。union は宣言した型のどれか一つを値にし、switch の網羅をコンパイラが検査する。メモリ安全性の作業は preview のまま。

csharp
public union ProductLookup(Product, ProductNotFound);

MAUI は CoreCLR が既定ランタイム。Microsoft.Maui.Controls.Compatibility は同梱されない。生成 OpenAPI の既定は 3.2 で、ツールチェーンが未対応なら以前の版を明示できる。Runtime Async は preview のまま。net11.0 では EnablePreviewFeatures なしで runtime-async=on を選べる。

xml
<PropertyGroup>
  <Features>runtime-async=on</Features>
</PropertyGroup>

新規コンソールは dotnet new console -n HelloDotnet11 -f net11.0。Visual Studio は 2026 の対応版、または Visual Studio Code と C# Dev Kit。

#参考文献