DateOnly ja TimeOnly
.NET 6 tutvustas kahte kauaoodatud tüüpi – DateOnly ja TimeOnly, mis esindavad vastavalt DateTime'i kuupäeva ja kellaaja osi.
Parallel.ForEachAsync
See suudab kontrollida mitme asünkroonse ülesande paralleelsust.
ArgumentNullException.ThrowIfNull()
Väike täiustus ArgumentNullExceptionile, mis ei pea enne erandi viskamist kontrollima nulli igas meetodis, nüüd piisab vaid rea ja vastuse kirjutamisest. EnsureSuccessStatusCode(); Sarnased.
PriorityQueue
Uus andmestruktuur .NET 6-s, PriorityQueue, omab iga elemendi jaoks järjekorra prioriteediga, mis määrab, millises järjekorras väikese arvuga element prioriteediks on.
RandomAccess
Pakub offset-põhist API-d failide lugemiseks ja kirjutamiseks lõimekindlal viisil.
PeriodicTimer
Tunne ära täiesti asünkroonse "PeriodicTimeri", mis sobib paremini asünkroonseteks olukordadeks, ning sellel on meetod nimega WaitForNextTickAsync.
Metrics API
.NET 6 rakendab OpenTelemetry Metrics API spetsifikatsiooni, millel on sisseehitatud mõõdikute API, et luua järgmised mõõdikud Meter klassi kaudu
•Counter •Histogramm • ObservableCounter • ObservableGauge
Siin on, kuidas seda kasutada:
Kontrolli, kas element võib olla tühi peegeldus-API
See pakub tühjuse kohta infot ja konteksti reflektsiooniliikmetelt:
• ParameterInfo parameeter • FieldInfo väli • PropertyInfo omadus • EventInfo üritused
ProcessId & ProcessPath
Hangi protsessi ID ja tee otse läbi keskkonna.
Konfiguratsioon lisab GetRequiredSection()
See on sama mis DI GetRequiredService(), kui see puudub, teeb see erandi.
CSPNG parooli turvaline pseudojuhuslike arvude generaator
Juhuslike väärtuste jadasid saab hõlpsasti genereerida parooliga turvalise pseudojuhusliku arvu generaatorist (CSPNG).
See on kasulik järgmistes olukordades:
• Võtmete genereerimine • Juhuslikud arvud • Sool mõnes allkirjaskeemis
Natiivse mälu API
.NET 6 tutvustab uut API-d natiivse mälu eraldamiseks ning NativeMemoryl on võimalusi mälu eraldamiseks ja vabastamiseks.
Kahe astme
.NET 6 tutvustab uusi meetodeid võimsuste 2 käsitlemiseks.
• 'IsPow2' määrab, kas määratud väärtus on astmeline 2. • 'RoundUpTo PowerOf2' ümbritseb määratud väärtuse astmeks 2.
WaitAsync ülesandel
Saad lihtsamalt oodata, kuni asünkroonne ülesanne täitub, kui see aegub, kuvatakse "TimeoutException".
Uus matemaatika API
Uus metoodika:
• SinCos • ReciprocalEstimate • ReciprocalSqrtEstimate
Uus ülekoormus:
• Min, Max, Abs, Sign, Clamp tugi nintile ja nuint • DivRem tagastab tuple'i, mis sisaldab jagatist ja jääki
CollectionsMarshal.GetValueRefOrNullRef
Seda kasutatakse sõlmemuutujate struktuuride loopimisel või muutmisel sõnaraamatus, mis võib vähendada struktuuri kopeerimist ja takistada arvutuste korduvat räsi tegemist
Hüperlingi sisselogimine on nähtav.
ConfigureHostOptions
Uus ConfigureHostOptions API IHostBuilderis teeb rakenduste seadistamise lihtsamaks.
Asünkroonne skoop
.NET 6 tutvustab uut CreateAsyncScope meetodit, mis teeb erandi, kui tegelete IAsyncDisposable teenusega, mida saab CreateAsyncScope'iga ideaalselt lahendada.
Krüpteerimise lihtsustamine
• DecryptCbc • DecryptCfb • DecryptEcb • EncryptCbc • EncryptCfb • EncryptEcb
(Lõpp)
|