Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 6631|Vastaus: 4

[Lähde] 20 uutta API:a .NET 6:lle

[Kopioi linkki]
Julkaistu 2022-9-25 klo 13:10:24 | | |
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)





Edellinen:Suorituskyvyn optimointi: SQL Server sulkee kyseisen rivien määrän tuloksen
Seuraava:[WebView2] (1) Ensikosketus Microsoft Edge WebView2 -teknologiaan
Julkaistu 2022-9-26 09:56:13 |
Seuraa veli Z:n tahtia ja prostituoitu.
Julkaistu 2022-9-26 16:44:25 |
Seuraa pienen roiston ja prostituoidun tahtia.
Julkaistu 2022-10-8 klo 15:03:10 |
Opettele oppimaan
 Vuokraisäntä| Julkaistu 2025-10-20 10:03:51 |
. PriorityQueue priority queue NET6:ssa
https://www.itsvse.com/thread-11098-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com