Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 6631|Svare: 4

[Kilde] 20 nye API-er for .NET 6

[Kopier lenke]
Publisert 25.09.2022 kl. 13:10:24 | | |
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)





Foregående:Ytelsesoptimalisering: SQL Server stenger ut utdataene til det berørte antallet rader
Neste:[WebView2] (1) Innledende introduksjon til Microsoft Edge WebView2-teknologi
Publisert 26.09.2022 09:56:13 |
Følg Brother Z sitt tempo og prostituerte.
Publisert 26.09.2022 kl. 16:44:25 |
Følg tempoet til den lille drittungen og prostituerte.
Publisert 2022-10-8 15:03:10 |
Lær å lære
 Vert| Publisert 20.10.2025 10:03:51 |
. PriorityQueue prioritetskø i NET6
https://www.itsvse.com/thread-11098-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com