Endast Datum & Endast Tid
.NET 6 introducerade två efterlängtade typer – DateOnly och TimeOnly, som representerar datum- respektive tidsdelarna av DateTime.
Parallell.FörVarAsynk
Den kan styra parallellismen mellan flera asynkrona uppgifter.
ArgumentNullException.ThrowIfNull()
En liten förbättring av ArgumentNullException, som inte behöver kontrollera för null i varje metod innan ett undantag kastas, behöver nu bara skriva en rad och ett svar. EnsureSuccessStatusCode(); Liknande.
PriorityQueue
Den nya datastrukturen i .NET 6, PriorityQueue, har en tillhörande prioritet för varje element i kön, vilket avgör i vilken ordning elementet med ett litet antal prioritets.
RandomAccess
Tillhandahåller ett offset-baserat API för att läsa och skriva filer på ett trådsäkert sätt.
PeriodicTimer
Känn igen en helt asynkron "PeriodicTimer", som är bättre lämpad för användning i asynkrona scenarier, och den har en metod som heter WaitForNextTickAsync.
Metrics API
.NET 6 implementerar OpenTelemetry Metrics API-specifikationen, som har ett inbyggt metrik-API för att skapa följande metrikvärden genom Meter-klassen
•Räknare •Histogram • ObservableCounter • ObservableGauge
Så här använder du det:
Kontrollera om elementet kan vara ett tomt reflektions-API
Den ger information om tomhet och kontext från reflektionsmedlemmar:
• ParameterInfo-parameter • FältInfo-fältet • PropertyInfo-egenskap • EventInfo-evenemang
ProcessId & ProcessPath
Få process-ID och väg direkt genom miljön.
Konfiguration lägger till GetRequiredSection()
Det är samma sak som DI:s GetRequiredService(), om den saknas kastar den ett undantag.
CSPNG-lösenordssäker pseudo-slumptalsgenerator
Du kan enkelt generera slumpmässiga värdesekvenser från Password Secure Pseudorandom Number Generator (CSPNG).
Den är användbar i följande scenarier:
• Nyckelgenerering • Slumpmässiga nummer • Salt i vissa signaturscheman
Inbyggt minnes-API
.NET 6 introducerar ett nytt API för att allokera nativet minne, och NativeMemory har sätt att allokera och frigöra minne.
Tvåornas kraft
.NET 6 introducerar nya metoder för hantering av potenser av 2.
• 'IsPow2' avgör om det angivna värdet är en potens av 2. • 'RoundUpToPowerOf2' rundar det angivna värdet till en potens av 2.
VäntaAsynk på uppgift
Du kan lättare vänta på att en asynkron uppgift ska köras, om den går ut i timeout kastar den en "TimeoutException".
Nytt matematik-API
Ny metodik:
• SinCos • Reciprok uppskattning • ReciprocalSqrtEstimate
Ny överbelastning:
• Min, Max, Abs, Sign, Clamp stöd för nint och nuint • DivRem returnerar en tupel, inklusive kvoten och restanten
CollectionsMarshal.GetValueRefOrNullRef
Detta används vid loopar eller modifieringar av knutvariabelstrukturer i ordboken, vilket kan minska kopieringen av strukturen och förhindra att ordboken upprepar hash-beräkningar
Inloggningen med hyperlänken är synlig.
ConfigureHostOptions
Det nya ConfigureHostOptions-API:et på IHostBuilder gör det enklare att konfigurera applikationer.
Asynkron omfång
.NET 6 introducerar en ny CreateAsyncScope-metod som kastar ett undantag när du hanterar en IAsyncDisponable-tjänst, vilket kan lösas perfekt med CreateAsyncScope.
Förenkling av kryptering
• Dekryptera CBC • Dekryptera Cfb • DecryptEcb • Kryptera CBC • EncryptCfb • EncryptEcb
(Slut)
|