Apa yang baru di .NET 11

Artikel ini menjelaskan fitur baru di .NET 11. Ini terakhir diperbarui pada Pratinjau 3.

.NET 11 saat ini dalam pratinjau. Rilis terakhir diharapkan pada November 2026. Anda dapat unduh .NET 11 di sini.

Umpan balik Anda penting dan dihargai. Jika Anda memiliki pertanyaan atau komentar, gunakan diskusi di GitHub.

runtime .NET

Runtime .NET 11 meliputi:

  • Persyaratan perangkat keras minimum yang diperbarui untuk arsitektur x86/x64 dan Arm64, membutuhkan set instruksi yang lebih modern untuk meningkatkan performa dan mengurangi kompleksitas pemeliharaan.
  • Async runtime-native (Runtime Async), yang menghasilkan stack trace yang lebih jelas dan overhead yang lebih rendah. Dimulai dengan Pratinjau 3, Runtime Async tidak lagi memerlukan <EnablePreviewFeatures>true</EnablePreviewFeatures> untuk proyek yang menargetkan net11.0.
  • Peningkatan JIT untuk eliminasi pemeriksaan batas, penghapusan konteks yang diperiksa berlebihan, penggabungan ekspresi switch, dan fungsi intrinsik Arm SVE2 baru.
  • Peningkatan WebAssembly, termasuk pemuatan payload WebCIL dan simbol debugging yang lebih baik.

Untuk informasi selengkapnya, lihat Yang baru dalam runtime .NET 11.

pustaka .NET

Pustaka .NET 11 menyertakan API baru untuk:

  • Manipulasi string dan karakter, termasuk operasi berbasis Rune di String dan dukungan BFloat16 di BitConverter.
  • Kompresi, termasuk API Base64 yang ditingkatkan, metode baru untuk entri arsip ZIP, kompresi Zstandard dalam System.IO.Compression dan validasi CRC32 pada saat membaca entri ZIP.
  • Pengambilan informasi jenis generik di System.Text.Json.
  • Peningkatan pada penamaan dan pengabaian di System.Text.Json, termasuk JsonNamingPolicy.PascalCase, penggantian kebijakan penamaan skala anggota, dan kondisi pengabaian pada tingkat jenis.
  • Pemilihan format arsip tar.
  • Numerik, termasuk Matrix4x4 peningkatan performa.
  • I/O tingkat rendah, termasuk SafeFileHandle pelaporan jenis pipa dan pembuatan pipa anonim, dan RandomAccess baca/tulis pada handel yang tidak dapat dicari.
  • Dukungan ekspresi reguler untuk semua urutan baris baru Unicode melalui RegexOptions.

Untuk informasi selengkapnya, lihat Apa yang baru di pustaka .NET 11.

.NET SDK

SDK .NET 11 meliputi:

  • Penginstal SDK yang lebih kecil di Linux dan macOS melalui deduplikasi perakitan.
  • Penganalisis kode CA1873 yang ditingkatkan dengan mengurangi kebisingan dan pesan diagnostik yang lebih jelas.
  • Perbaikan bug penganalisis untuk CA1515, CA1034, dan CA1859.
  • Peringatan NETSDK1235 baru untuk file kustom .nuspec yang digunakan dengan PackAsTool.
  • Dukungan untuk membuat dan mengedit filter solusi (.slnf) dari dotnet sln CLI.
  • Dukungan aplikasi berbasis file untuk #:include membagi aplikasi di beberapa file.
  • Opsi baru dotnet run -e untuk meneruskan variabel lingkungan dari baris perintah.
  • dotnet watch peningkatan, termasuk Aspire integrasi app-host dan pemulihan crash otomatis.

Untuk informasi selengkapnya, lihat Yang baru di SDK untuk .NET 11.

ASP.NET Core

Untuk informasi tentang apa yang baru dalam ASP.NET Core, lihat Apa yang baru di ASP.NET Core untuk .NET 11.

C# 15

C# 15 mencakup fitur-fitur berikut:

Untuk informasi tentang fitur C# baru, lihat Apa yang baru dalam C# 15.

Perubahan mendasar

Untuk informasi tentang perubahan signifikan di .NET 11, lihat Perubahan Signifikan dalam .NET 11.

Lihat juga