Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET 10'daki yeni özellikler hakkında bilgi edinin ve diğer belgelerin bağlantılarını bulun.
.NET 9 ardılı olan .NET 10, uzun süreli destek (LTS) sürümü olarak üç yıl desteklenmektedir. .NET 10'u buradan indirebilirsiniz.
Geri bildiriminiz önemlidir ve takdir edilir. Sorularınız veya yorumlarınız varsa GitHubhakkındaki tartışmayı kullanın.
.NET çalışma zamanı
.NET 10 çalışma zamanı JIT yerleştirme, yöntem sanallaştırmanın kaldırılması ve yığın ayırmalarında iyileştirmeler sağlar. Ayrıca AVX10.2 desteği, NativeAOT geliştirmeleri, yapı bağımsız değişkenleri için geliştirilmiş kod oluşturma ve daha iyi iyileştirme için gelişmiş döngü ters çevirme özelliklerini içerir.
Daha fazla bilgi için bkz. .NET 10 çalışma zamanındaki yenilikler.
.NET kitaplıkları
.NET 10 kitaplıkları şifreleme, genelleştirme, sayısallar, serileştirme, koleksiyonlar ve tanılama ve ZIP dosyalarıyla çalışırken yeni API'ler sağlar. Yeni JSON serileştirme seçenekleri yinelenen özelliklere izin vermeme, katı serileştirme ayarları ve PipeReader gelişmiş verimlilik desteği içerir. Windows Şifreleme API'si ile kuantum sonrası şifreleme desteği genişletildi: Yeni Nesil (CNG) desteği, basitleştirilmiş API'ler ve HashML-DSA desteğiyle gelişmiş ML-DSA ve Bileşik ML-DSA. Ek şifreleme geliştirmeleri arasında Doldurma desteğine sahip AES KeyWrap bulunur. Yeni ağ özellikleri arasında basitleştirilmiş WebSocketStream kullanım ve macOS istemcileri için TLS 1.3 desteği bulunurWebSocket. İşlem yönetimi, daha iyi sinyal yalıtımı için Windows işlem grubu desteği kazanır.
Daha fazla bilgi için bkz. .NET 10 kitaplıklarındaki yenilikler.
.NET SDK
.NET 10 SDK'sı içinde dotnet test desteğini içerir, CLI komut sırasını standartlaştırır ve popüler kabuklar için yerel sekme tamamlama betikleri oluşturmak üzere CLI'yi güncelleştirir. Kapsayıcılar için konsol uygulamaları yerel olarak kapsayıcı görüntüleri oluşturabilir ve yeni bir özellik kapsayıcı görüntülerinin biçimini açıkça ayarlamanıza olanak tanır. SDK ayrıca RuntimeIdentifier aracılığıyla any gelişmiş uyumluluk ile platforma özgü .NET araçlarını, ile dotnet tool exectek seferlik araç yürütmeyi, yeni dnx araç yürütme betiğini, ile --cli-schemaCLI girişini ve yayımlama desteği ve yerel AOT ile gelişmiş dosya tabanlı uygulamaları destekler.
Daha fazla bilgi için bkz. .NET 10 için SDK'daki yenilikler.
Aspire
Aspire'deki yenilikler hakkında bilgi için bkz. Aspire 13.1'deki yenilikler.
ASP.NET Çekirdeği
ASP.NET Core 10.0 sürümü Blazor iyileştirmeleri, OpenAPI geliştirmeleri ve en düşük API güncelleştirmeleri dahil olmak üzere çeşitli yeni özellikler ve geliştirmeler sunar. Blazor WebAssembly ön yükleme, otomatik bellek havuzu tahliyesi, gelişmiş form doğrulama, iyileştirilmiş tanılama ve Kimlik için parola anahtarı desteği özellikleri arasında yer alıyor.
Ayrıntılar için bkz . .NET 10 için ASP.NET Core'daki yenilikler.
C# 14
C# 14, geliştirici üretkenliğini ve kod kalitesini geliştirmeye yönelik çeşitli yeni özellikler ve geliştirmeler sunar. Önemli güncelleştirmeler şunlardır:
- Alan destekli özellikler, otomatik uygulanan özelliklerden özel
getveseterişimci yazmaya kadar daha sorunsuz bir yol sağlar. Bağlamsal anahtar sözcüğünü kullanarakfieldderleyici tarafından oluşturulan yedekleme alanına erişebilirsiniz. - Artık
nameofifadesi, tür bağımsız değişkeni gerektirmeden türün adını döndürenList<>gibi ilişkisiz genel türleri desteklemektedir. -
Span<T>veReadOnlySpan<T>için örtük dönüştürmelerde birinci sınıf destek. - ,
refveyaingibioutparametre değiştiricilerine, parametre türleri belirtilmeden lambda ifadelerinde izin verilir. - C# 13'te kullanıma sunulan kısmi yöntemleri ve özellikleri tamamlayan kısmi örnek oluşturucuları ve kısmi olaylar için destek.
- Yeni
extensionbloklar, statik uzantı yöntemleri ve statik ve örnek uzantısı özellikleri için destek ekler. - Null koşullu atama için
?.işlecini kullanma. - kullanıcı tanımlı bileşik atama işleçleri,
+=ve-=gibi. - Kullanıcı tanımlı artış (
++) ve azaltma (--) işleçleri.
Daha fazla bilgi için bkz. C# 14'teki yenilikler.
F#
.NET 10'daki F# güncelleştirmeleri dil, standart kitaplık ve derleyici hizmeti genelinde çeşitli yeni özellikler ve geliştirmeler içerir. Önemli güncelleştirmeler şunlardır:
F# Dil:
Yeni dil özellikleri,
<LangVersion>preview</LangVersion>dosyalarında.fsprojproje özelliğini etkinleştirmeyi gerektirir. Bu özellikler .NET 10 sürümüyle varsayılan özellik haline gelir.FSharp.Core Standart Kitaplığı:
FSharp.Corestandart kitaplığındaki değişiklikler, daha düşük birFSharp.Coresürümü açıkça sabitlenmediği sürece yeni SDK ile derlenen projelere otomatik olarak uygulanır.FSharp.Compiler.Service
Derleyici uygulamasında genel iyileştirmeler ve hata düzeltmeleri.
Daha fazla bilgi için bkz. F# 10'daki yenilikler veya F# sürüm notları.
Visual Basic
.NET 10'daki Visual Basic güncelleştirmeleri, derleyicide aşağıdaki iyileştirmeleri içerir:
- Derleyici şimdi çalışma zamanı API'leriyle daha iyi uyumluluk sağlayan genel kısıtlamayı
unmanagedyorumlar ve uygular. - Derleyici `OverloadResolutionPriorityAttribute'ye saygı gösterir. Bu geliştirme, daha hızlı, Span tabanlı aşırı yüklemelerin tercih edilmesini sağlar ve aşırı yükleme belirsizliklerinin çözülmesine yardımcı olur.
Bu güncelleştirmeler, Visual Basic'in C# ve çalışma zamanındaki güncelleştirilmiş özellikleri tüketmesini sağlar. Daha fazla bilgi için bkz. Visual Basic'deki yenilikler.
.NET MAUI
.NET 10'daki .NET MAUI güncelleştirmeleri.NET MAUI, Android için .NET ve iOS, Mac Catalyst, macOS ve tvOS için .NET için çeşitli yeni özellikler ve kalite iyileştirmeleri içerir. Özellikler arasında birden çok dosya seçmeye ve görüntü sıkıştırmaya yönelik MediaPicker geliştirmeleri, WebView isteği kesme ve Android API düzey 35 ve 36 için destek yer alır.
Ayrıntılar için bkz. .NET 10'da .NET MAUI'deki yenilikler.
EF Core
EF Core 10 sürümü LINQ iyileştirmeleri, performans iyileştirmeleri, Azure Cosmos DB için geliştirilmiş destek ve seçmeli devre dışı bırakma ile varlık türü başına birden çok filtreye izin veren adlandırılmış sorgu filtreleri gibi çeşitli yeni özellikler ve iyileştirmeler sunar.
Ayrıntılar için bkz. .NET 10 için EF Core'daki yenilikler.
Windows Forms
.NET 10 için Windows Forms'taki değişiklikler panoya ilişkin güncellemeleri, .NET Framework'ten UITypeEditors'nin taşınmasını ve kalite geliştirmelerini içerir.
Ayrıntılar için bkz. .NET 10 için Windows Forms'daki yenilikler.
WPF (Windows Presentation Foundation)
.NET 10'daki WPF güncelleştirmeleri çeşitli performans geliştirmeleri, Fluent stili değişiklikleri, hata düzeltmeleri ve daha fazlasını içerir.
Ayrıntılar için bkz. .NET 10'da WPF'deki yenilikler.