Bare dato og kun tid
.NET 6 introduserte to etterlengtede typer – DateOnly og TimeOnly, som representerer henholdsvis dato- og tidsdelene av DateTime.
Parallel.ForEachAsync
Den kan kontrollere parallellismen til flere asynkrone oppgaver.
ArgumentNullUnntak.KastIfNull()
En liten forbedring av ArgumentNullException, som ikke trenger å sjekke for null i hver metode før en unntak, nå bare trenger å skrive en linje og et svar. EnsureSuccessStatusCode(); Lignende.
PriorityQueue
Den nye datastrukturen i .NET 6, PriorityQueue, har en tilknyttet prioritet for hvert element i køen, som bestemmer rekkefølgen elementet med et lite antall prioriteres.
RandomAccess
Tilbyr et offset-basert API for å lese og skrive filer på en trådsikker måte.
PeriodicTimer
Gjenkjenn en helt asynkron "PeriodicTimer", som egner seg bedre til bruk i asynkrone situasjoner, og den har en metode kalt WaitForNextTickAsync.
Metrics API
.NET 6 implementerer OpenTelemetry Metrics API-spesifikasjonen, som har et innebygd metrikk-API for å lage følgende metrikker gjennom Meter-klassen
•Disk •Histogram • ObservableCounter • ObservableGauge
Slik bruker du den:
Sjekk om elementet kan være et tomt refleksjons-API
Den gir informasjon om tomhet og kontekst fra refleksjonsmedlemmer:
• ParameterInfo-parameter • FieldInfo-feltet • PropertyInfo-eiendom • EventInfo-arrangementer
ProcessId & ProcessPath
Få prosess-ID og rute direkte gjennom miljøet.
Konfigurasjon legger til GetRequiredSection()
Det er det samme som DIs GetRequiredService(), hvis den mangler, kaster den et unntak.
CSPNG Passordsikker pseudo-tilfeldig tallgenerator
Du kan enkelt generere tilfeldige verdisekvenser fra Password Secure Pseudorandom Number Generator (CSPNG).
Den er nyttig i følgende scenarioer:
• Nøkkelgenerering • Tilfeldige tall • Salt i noen signaturskjemaer
Native minne-API
.NET 6 introduserer et nytt API for allokering av native minne, og NativeMemory har måter å allokere og frigjøre minne på.
Potens 2
.NET 6 introduserer nye metoder for håndtering av potenser av 2.
• 'IsPow2' avgjør om den angitte verdien er en potens av 2. • 'RoundUpToPowerOf2' runder den angitte verdien til en potens av 2.
VentAsync på oppgave
Du kan lettere vente på at en asynkron oppgave skal kjøres, hvis den går ut på timeout, kaster den en "TimeoutException"
Nytt matematikk-API
Ny metodikk:
• SinCos • ReciprocalEstimate • ReciprocalSqrtEstimate
Ny overbelastning:
• Min, Max, Abs, Sign, Clamp støtte for nint og nuint • DivRem returnerer en tuple, inkludert kvotienten og resten.
CollectionsMarshal.GetValueRefOrNullRef
Dette brukes når man løkker eller modifiserer knutevariabelstrukturer i ordboken, noe som kan redusere kopiering av strukturen og forhindre at ordboken hasher beregninger gjentatte ganger
Innloggingen med hyperkoblingen er synlig.
ConfigureHostOptions
Det nye ConfigureHostOptions API-et på IHostBuilder gjør det enklere å konfigurere applikasjoner.
Asynkron omfang
.NET 6 introduserer en ny CreateAsyncScope-metode som kaster et unntak når du håndterer en IAsyncDisputable-tjeneste, noe som kan løses perfekt med CreateAsyncScope.
Forenkling av kryptering
• DecryptCbc • DecryptCfb • Dekryptere Ecb • EncryptCbc • EncryptCfb • EncryptEcb
(Slutt)
|