Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pelajari tentang fitur baru di .NET 10 dan temukan tautan ke dokumentasi lebih lanjut. Halaman ini diperbarui untuk Versi Pratinjau 5.
.NET 10, penerus .NET 9, didukung selama tiga tahun sebagai rilis dukungan jangka panjang (LTS). Anda dapat mengunduh .NET 10 di sini.
Umpan balik Anda penting dan dihargai. Jika Anda memiliki pertanyaan atau komentar, gunakan diskusi di GitHub.
Runtime .NET
Runtime .NET 10 memperkenalkan peningkatan dalam inlining JIT, devirtualisasi metode, dan alokasi tumpukan. Ini juga termasuk dukungan AVX10.2 dan peningkatan NativeAOT.
Untuk informasi selengkapnya, lihat Apa yang baru dalam runtime .NET 10.
Perpustakaan .NET
Pustaka .NET 10 memperkenalkan API baru dalam kriptografi, globalisasi, numerik, serialisasi, koleksi, dan diagnostik, dan saat bekerja dengan file ZIP.
Untuk informasi selengkapnya, lihat Apa yang baru dalam pustaka .NET 10.
.NET SDK
.NET 10 SDK menyertakan dukungan untuk Microsoft.Testing.Platform di dotnet test
, menstandarkan urutan perintah pada antarmuka baris perintah (CLI), dan memperbarui CLI untuk menghasilkan skrip penyelesaian tab bawaan untuk shell populer. Untuk kontainer, aplikasi konsol dapat membuat gambar kontainer secara asli, dan properti baru memungkinkan Anda mengatur format gambar kontainer secara eksplisit.
Untuk informasi selengkapnya, lihat Apa yang baru dalam SDK untuk .NET 10.
.NET Aspire
Untuk informasi tentang apa yang baru di .NET Aspire, lihat .NET Aspire — apa yang baru?.
ASP.NET Core
Rilis ASP.NET Core 10.0 memperkenalkan beberapa fitur dan penyempurnaan baru, termasuk peningkatan Blazor, peningkatan OpenAPI, dan pembaruan API minimal.
Untuk detailnya, lihat Apa yang baru di ASP.NET Core untuk .NET 10.
C# 14
C# 14 memperkenalkan beberapa fitur dan peningkatan baru untuk meningkatkan produktivitas pengembang dan kualitas kode. Pembaruan utama meliputi:
- Properti yang didukung bidang menyediakan jalur yang lebih lancar dari properti yang diimplementasikan secara otomatis hingga menulis kustom
get
danset
pengakses. Anda dapat mengakses bidang dukungan yang dihasilkan kompilator menggunakanfield
kata kunci kontekstual. -
nameof
Ekspresi sekarang mendukung jenis generik yang tidak terikat, sepertiList<>
, di mana ekspresi mengembalikan nama jenis tanpa memerlukan argumen jenis. - Dukungan kelas satu untuk konversi implisit
Span<T>
danReadOnlySpan<T>
. - Pengubah parameter seperti
ref
,in
, atauout
diizinkan dalam ekspresi lambda tanpa menentukan jenis parameter. - Dukungan untuk konstruktor instans parsial dan peristiwa parsial, melengkapi metode dan properti parsial yang diperkenalkan dalam C# 13.
- Blok baru
extension
menambahkan dukungan untuk metode ekstensi statis, dan properti ekstensi statis dan instans. - Penugasan bersyarat null menggunakan operator
?.
. - Operator penetapan campuran yang ditentukan pengguna seperti
+=
dan-=
. - Kenaikan yang ditentukan pengguna (
++
) dan operator penurunan (--
).
Untuk informasi selengkapnya, lihat Apa yang baru dalam C# 14.
F#
Pembaruan F# di .NET 10 mencakup beberapa fitur dan peningkatan baru di seluruh bahasa, pustaka standar, dan layanan kompilator. Pembaruan utama meliputi:
BahasaF# :
Fitur bahasa baru memerlukan pengaktifan properti proyek
<LangVersion>preview</LangVersion>
dalam file.fsproj
. Fitur-fitur ini menjadi default dengan rilis .NET 10.Pustaka Standar FSharp.Core:
Perubahan pada pustaka standar
FSharp.Core
diterapkan secara otomatis ke proyek yang dikompilasi dengan SDK baru, kecuali jika versiFSharp.Core
yang lebih rendah secara eksplisit disematkan.FSharp.Compiler.Service:
Perbaikan umum dan perbaikan bug dalam implementasi kompilator.
Untuk informasi selengkapnya, lihat catatan rilis F#.
Visual Basic
Pembaruan Visual Basic di .NET 10 menyertakan penyempurnaan berikut untuk pengkompilasi:
- Kompilator sekarang menafsirkan dan memberlakukan
unmanaged
batasan generik, yang memungkinkan kompatibilitas yang lebih baik dengan API runtime. - Pengkompilasi menghormati OverloadResolutionPriorityAttribute. Peningkatan ini memastikan kelebihan beban berbasis rentang yang lebih cepat lebih disukai dan membantu untuk menyelesaikan ambiguitas kelebihan beban.
Pembaruan ini memastikan bahwa Visual Basic dapat menggunakan fitur yang diperbarui di C# dan runtime. Untuk informasi selengkapnya, lihat Apa yang baru di Visual Basic.
.NET MAUI
Pembaruan .NET MAUI di .NET 10 mencakup beberapa fitur baru dan peningkatan kualitas untuk .NET MAUI, .NET untuk Android, dan .NET untuk iOS, Mac Catalyst, macOS, dan tvOS.
Untuk detailnya, lihat Apa yang baru dalam .NET MAUI di .NET 10.
Inti EF
Rilis EF Core 10 memperkenalkan beberapa fitur dan peningkatan baru, termasuk peningkatan LINQ, pengoptimalan performa, dan dukungan yang ditingkatkan untuk Azure Cosmos DB.
Untuk detailnya, lihat Apa yang baru di EF Core untuk .NET 10.
Formulir Windows
Perubahan dalam Windows Forms untuk .NET 10 mencakup pembaruan seputar clipboard, fitur yang diporting dari .NET Framework, dan peningkatan kualitas.
Untuk detailnya, lihat Apa yang baru dalam Formulir Windows untuk .NET 10.
WPF (Windows Presentation Foundation)
Pembaruan WPF di .NET 10 mencakup beberapa peningkatan performa, Perubahan gaya fasih, perbaikan bug, dan banyak lagi.
Untuk detailnya, lihat Apa yang baru dalam WPF di .NET 10.