DateOnly ja TimeOnly
.NET 6 esitteli kaksi pitkään odotettua tyyppiä – DateOnly ja TimeOnly, jotka edustavat DateTime:n päivämäärä- ja aika-osia.
Parallel.ForEachAsync
Se voi hallita useiden asynkronisten tehtävien rinnakkaisuutta.
ArgumentNullException.ThrowIfNull()
Pieni parannus ArgumentNullExceptioniin, joka ei tarvitse tarkistaa nullia jokaisessa metodissa ennen poikkeuksen heittämistä, vaan nyt tarvitsee vain kirjoittaa rivi ja vastaus. EnsureSuccessStatusCode(); Samanlainen.
PriorityQueue
Uusi .NET 6:n tietorakenne, PriorityQueue, sisältää jokaiselle jonon elementille liittyvän prioriteetin, joka määrittää, missä järjestyksessä pieni luku on etusijalla.
RandomAccess
Tarjoaa offset-pohjaisen API:n tiedostojen lukemiseen ja kirjoittamiseen säiketurvallisesti.
PeriodicTimer
Tunnista täysin asynkroninen "PeriodicTimer", joka sopii paremmin asynkronisiin skenaarioihin, ja sillä on menetelmä nimeltä WaitForNextTickAsync.
Metrics API
.NET 6 toteuttaa OpenTelemetry Metrics API -määrittelyn, jossa on sisäänrakennettu metriikka-API seuraavien mittareiden luomiseen Meter-luokan kautta
•Laskuri •Histogrammi • ObservableCounter • ObservableGauge
Näin sitä käytetään:
Tarkista, voiko alkio olla tyhjä heijastusrajapinta
Se tarjoaa tietoa tyhjyydestä ja kontekstista reflektiojäseniltä:
• ParameterInfo-parametri • FieldInfo-kenttä • PropertyInfo -ominaisuus • EventInfo-tapahtumat
ProcessId & ProcessPath
Hanki prosessitunnus ja reitti suoraan ympäristön kautta.
Konfiguraatio lisää GetRequiredSection()
Se on sama kuin DI:n GetRequiredService(), jos se puuttuu, se antaa poikkeuksen.
CSPNG-salasanan turvallinen pseudosatunnaislukugeneraattori
Voit helposti generoida satunnaisarvojonoja Password Secure Pseudorandom Number Generator (CSPNG) -menetelmällä.
Se on hyödyllinen seuraavissa tilanteissa:
• Avainten generointi • Satunnaisluvut • Suola joissakin allekirjoituskaavoissa
Natiivimuistin API
.NET 6 esittelee uuden API:n natiivimuistin varaamiseen, ja NativeMemorylla on keinoja varata ja vapauttaa muistia.
Kahden potenssi
.NET 6 esittelee uusia menetelmiä kahden potenssien käsittelyyn.
• 'IsPow2' määrittää, onko määritelty arvo potenssi 2. • 'RoundUpToPowerOf2' pyöristää määritellyn arvon potenssiin 2.
WaitAsync tehtävässä
Voit helpommin odottaa, että asynkroninen tehtävä suoritetaan, ja jos se aikakatkaisee, se heittää "TimeoutExceptionin"
Uusi matematiikan API
Uusi menetelmä:
• SinCos • ReciprocalEstimate • ReciprocalSqrtEstimate
Uusi ylikuormitus:
• Min, Max, Abs, Sign, Clamp-tuki nintille ja nuintille • DivRem palauttaa tuplen, mukaan lukien osamäärän ja jäännöksen
CollectionsMarshal.GetValueRefOrNullRefRef
Tätä käytetään solmumuuttujarakenteiden loopauksessa tai muokkaamisessa sanakirjassa, mikä voi vähentää rakenteen kopiointia ja estää sanakirjaa hajaututtamasta laskelmia toistuvasti
Hyperlinkin kirjautuminen on näkyvissä.
ConfigureHostOptions
Uusi ConfigureHostOptions-rajapinta IHostBuilderissa helpottaa sovellusten konfigurointia.
Asynkroninen skooppi
.NET 6 esittelee uuden CreateAsyncScope-menetelmän, joka heittää poikkeuksen IAsyncDisposal-palvelun kanssa, mikä voidaan ratkaista täydellisesti CreateAsyncScopella.
Salauksen yksinkertaistaminen
• DecryptCbc • DecryptCfb • DecryptEcb • EncryptCbc • EncryptCfb • EncryptEcb
(Loppu)
|