Kun Datoer & Kun Tid
.NET 6 introducerede to længe ventede typer - DateOnly og TimeOnly, som repræsenterer henholdsvis dato- og tidsdelene af DateTime.
Parallel.ForEachAsync
Den kan kontrollere parallellismen mellem flere asynkrone opgaver.
ArgumentNullUndtagelse.KastIfNull()
En lille forbedring af ArgumentNullException, som ikke behøver at tjekke for null i hver metode, før en undtagelse kastes, nu kun behøver at skrive en linje og et svar. EnsureSuccessStatusCode(); Lignende.
PriorityQueue
Den nye datastruktur i .NET 6, PriorityQueue, har en tilknyttet prioritet for hvert element i køen, som bestemmer rækkefølgen, hvori elementet med et lille antal prioriteres.
RandomAccess
Tilbyder et offset-baseret API til læsning og skrivning af filer på en trådsikker måde.
PeriodicTimer
Genkender en fuldstændig asynkron "PeriodicTimer", som er bedre egnet til brug i asynkrone scenarier, og den har en metode kaldet WaitForNextTickAsync.
Metrics API
.NET 6 implementerer OpenTelemetry Metrics API-specifikationen, som har et indbygget metrics API til at oprette følgende metrikker gennem Meter-klassen
•Skranke •Histogram • ObserverbarTæller • ObservableGauge
Sådan bruger du det:
Tjek om elementet kan være et tomt refleksions-API
Den giver tomhedsinformation og kontekst fra refleksionsmedlemmer:
• ParameterInfo-parameter • FieldInfo-feltet • PropertyInfo-ejendom • EventInfo-arrangementer
ProcessId & ProcessPath
Få proces-ID og sti direkte gennem miljøet.
Konfiguration tilføjer GetRequiredSection()
Det er det samme som DI's GetRequiredService(), hvis den mangler, kaster den en undtagelse.
CSPNG Password Secure Pseudo-Random Number Generator
Du kan nemt generere tilfældige værdisekvenser fra Password Secure Pseudorandom Number Generator (CSPNG).
Den er nyttig i følgende scenarier:
• Nøglegenerering • Tilfældige tal • Salt i nogle signaturskemaer
Native hukommelses-API
.NET 6 introducerer et nyt API til allokering af native hukommelse, og NativeMemory har måder at allokere og frigøre hukommelse på.
Potens 2
.NET 6 introducerer nye metoder til håndtering af potenser af 2.
• 'IsPow2' afgør, om den angivne værdi er en potens af 2. • 'RoundUpToPowerOf2' runder den angivne værdi til en potens af 2.
VentAsync på opgaven
Du kan lettere vente på, at en asynkron opgave bliver udført; hvis den går ud på timeout, kaster den en "TimeoutException"
Nyt matematik-API
Ny metode:
• SinCos • ReciprokEstimat • ReciprokSqrtEstimate
Ny Overload:
• Min, Max, Abs, Sign, Clamp støtte til nint og nuint • DivRem returnerer en tuple, inklusive kvotienten og resten.
CollectionsMarshal.GetValueRefOrNullRef
Dette bruges, når man looper eller ændrer knudevariabelstrukturer i ordbogen, hvilket kan reducere kopieringen af strukturen og forhindre, at ordbogen gentagne gange hasher beregninger
Hyperlink-login er synlig.
ConfigureHostOptions
Det nye ConfigureHostOptions API på IHostBuilder gør det nemmere at konfigurere applikationer.
Asynkron Scope
.NET 6 introducerer en ny CreateAsyncScope-metode, der kaster en undtagelse, når du arbejder med en IAsyncDisputable-tjeneste, hvilket kan løses perfekt med CreateAsyncScope.
Forenkling af kryptering
• Dekryptere CBC • Dekrypteret CFB • Dekryptere Ecb • Krypter CBC • EncryptCfb • Krypter Ecb
(Slut)
|