Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Meer informatie over de nieuwe functies in .NET 10 en koppelingen naar meer documentatie. Deze pagina wordt bijgewerkt voor preview 5.
.NET 10, de opvolger van .NET 9, wordt ondersteund voor drie jaar als een LTS-release (long-term support). U kunt .NET 10 hier downloaden.
Uw feedback is belangrijk en gewaardeerd. Als u vragen of opmerkingen hebt, gebruik de discussie op GitHub.
.NET-runtime
De .NET 10 runtime introduceert verbeteringen in JIT-inlining, methode devirtualisatie en stacktoewijzingen. Het bevat ook AVX10.2-ondersteuning en NativeAOT-verbeteringen.
Zie Wat is er nieuw in de .NET 10 runtime-voor meer informatie.
.NET-bibliotheken
De .NET 10-bibliotheken introduceren nieuwe API's in cryptografie, globalisatie, numerieke functies, serialisatie, verzamelingen en diagnostische gegevens en bij het werken met ZIP-bestanden.
Zie Wat is er nieuw in de .NET 10-bibliothekenvoor meer informatie.
.NET SDK
De .NET 10 SDK bevat ondersteuning voor Microsoft.Testing.Platform in dotnet test
, standaardiseert de CLI-opdrachtvolgorde en werkt de CLI bij om systeemeigen scripts voor tabvoltooiing te genereren voor populaire shells. Voor containers kunnen consoletoepassingen native containerafbeeldingen maken en met een nieuwe eigenschap kunt u expliciet het formaat van containerafbeeldingen instellen.
Zie Wat is er nieuw in de SDK voor .NET 10voor meer informatie.
.NET Aspire
Zie .NET Aspire voor informatie over wat er nieuw is in .NET Aspire, wat is er nieuw?
ASP.NET Core
De release ASP.NET Core 10.0 introduceert verschillende nieuwe functies en verbeteringen, waaronder Blazor-verbeteringen, OpenAPI-verbeteringen en minimale API-updates.
Zie wat er nieuw is in ASP.NET Core voor .NET 10 voor meer informatie.
C# 14
C# 14 introduceert verschillende nieuwe functies en verbeteringen om de productiviteit en codekwaliteit van ontwikkelaars te verbeteren. De volgende belangrijke updates zijn doorgevoerd:
- Eigenschappen met veldsteun bieden een soepeler pad van automatisch geïmplementeerde eigenschappen tot het schrijven van aangepaste
get
enset
accessors. U hebt toegang tot het door compiler gegenereerde backingveld met behulp van hetfield
contextuele trefwoord. - De
nameof
expressie ondersteunt nu niet-afhankelijke algemene typen, zoalsList<>
, waarbij de naam van het type wordt geretourneerd zonder een typeargument. - Eersteklas ondersteuning voor impliciete conversies van
Span<T>
enReadOnlySpan<T>
. - Parameteraanpassingen zoals
ref
,in
ofout
zijn toegestaan in lambda-expressies zonder parametertypen op te geven. - Ondersteuning voor constructors van gedeeltelijke exemplaren en gedeeltelijke gebeurtenissen, die een aanvulling vormen op gedeeltelijke methoden en eigenschappen die zijn geïntroduceerd in C# 13.
- Nieuwe
extension
blokken voegen ondersteuning toe voor statische extensiemethoden en voor statische en instantie-extensie-eigenschappen. - Null-voorwaardelijke toewijzing met behulp van de
?.
-operator. - Door de gebruiker gedefinieerde operatoren voor samengestelde toewijzingen, zoals
+=
en-=
. - Door de gebruiker gedefinieerde increment (
++
) en decrement (--
) operatoren.
Zie Wat is er nieuw in C# 14voor meer informatie.
F#
De F#-updates in .NET 10 bevatten verschillende nieuwe functies en verbeteringen in de taal, standaardbibliotheek en compilerservice. De volgende belangrijke updates zijn doorgevoerd:
F#-taal:
Voor nieuwe taalfuncties is het inschakelen van de eigenschap
<LangVersion>preview</LangVersion>
project in.fsproj
bestanden vereist. Deze functies worden de standaard met de .NET 10 release.FSharp.Core Standaardbibliotheek:
Wijzigingen in de
FSharp.Core
standaardbibliotheek worden automatisch toegepast op projecten die zijn gecompileerd met de nieuwe SDK, tenzij een lagereFSharp.Core
versie expliciet is vastgemaakt.FSharp.Compiler.Service:
Algemene verbeteringen en bugfixes in de compiler-implementatie.
Voor meer informatie, zie de releaseopmerkingen van F#.
Visual Basic
De Visual Basic-updates in .NET 10 bevatten de volgende verbeteringen in de compiler:
- De compiler interpreteert en dwingt nu de
unmanaged
algemene beperking af, waardoor de compatibiliteit met runtime-API's kan worden verbeterd. - De compiler houdt rekening met de OverloadResolutionPriorityAttribute. Deze verbetering zorgt ervoor dat voorkeur wordt gegeven aan snellere, Span-gebaseerde overloads en helpt bij het oplossen van ambiguïteiten met betrekking tot deze overloads.
Deze updates zorgen ervoor dat Visual Basic bijgewerkte functies in C# en de runtime kan gebruiken. Zie Wat is er nieuw in Visual Basicvoor meer informatie.
.NET MAUI
De .NET MAUI-updates in .NET 10 bevatten een aantal nieuwe functies en kwaliteitsverbeteringen voor .NET MAUI, .NET voor Android, en .NET voor iOS, Mac Catalyst, macOS en tvOS.
Zie wat er nieuw is in .NET MAUI in .NET 10 voor meer informatie.
EF Core
De EF Core 10-release introduceert verschillende nieuwe functies en verbeteringen, waaronder LINQ-verbeteringen, prestatieoptimalisaties en verbeterde ondersteuning voor Azure Cosmos DB.
Zie Wat is er nieuw in EF Core voor .NET 10 voor meer informatie.
Windows Forms
Wijzigingen in Windows Forms voor .NET 10 zijn onder andere klembordgerelateerde updates, overgezet UITypeEditors
vanuit .NET Framework en kwaliteitsverbeteringen.
Zie Wat is er nieuw in Windows Forms voor .NET 10 voor meer informatie.
WPF (Windows Presentation Foundation)
De WPF-updates in .NET 10 bevatten verschillende prestatieverbeteringen, Fluent-stijlwijzigingen, bugfixes en meer.
Zie Wat is er nieuw in WPF in .NET 10 voor meer informatie.