Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 6631|Odgovoriti: 4

[Vir] 20 novih API-jev za .NET 6

[Kopiraj povezavo]
Objavljeno 25. 9. 2022 ob 13:10:24 | | |
Samo datum in samo čas

.NET 6 je uvedel dve dolgo pričakovani vrsti – DateOnly in TimeOnly, ki predstavljata datumski in časovni del DateTime.


Parallel.ForEachAsync

Lahko nadzoruje vzporednost več asinhronih nalog.


ArgumentNullException.ThrowIfNull()

Majhna izboljšava v primerjavi s ArgumentNullException, ki ne potrebuje preverjanja null v vsaki metodi pred vrženjem izjeme, zdaj potrebuje le napisati vrstico in odgovor. EnsureSuccessStatusCode(); Podoben.


PriorityQueue

Nova podatkovna struktura v .NET 6, PriorityQueue, ima za vsak element v vrsti določeno prioriteto, ki določa vrstni red, v katerem je element z majhnim številom prioritetiran.


Naključni dostop

Nudi API na osnovi zamika za branje in pisanje datotek na način, varen za niti (thread-ware).


PeriodicTimer

Prepoznajte popolnoma asinhroni "PeriodicTimer", ki je bolj primeren za uporabo v asinhronih scenarijih, in ima metodo, imenovano WaitForNextTickAsync.


Metrics API

.NET 6 implementira API specifikacijo OpenTelemetry Metrics, ki ima vgrajen API za metrike za ustvarjanje naslednjih metrik preko razreda Meter

•Counter
•Histogram
• ObservableCounter
• ObservableGauge

Tukaj je, kako jo uporabljati:


Preverite, ali je element lahko prazen odbojni API

Nudi informacije o praznini in kontekst od članov refleksije:

• Parameter ParameterInfo
• Polje FieldInfo
• PropertyInfo lastnina
• Dogodki EventInfo


ProcessId & ProcessPath

Pridobite ID procesa in pot neposredno skozi okolje.


Configuration doda GetRequiredSection()

To je enako kot DI-jev GetRequiredService(), če manjka, vrže izjemo.


CSPNG generator psevdonaključnih števil za varno geslo

Naključne vrednostne zaporedja lahko enostavno ustvarite iz generatorja psevdonaključnih števil (CSPNG).

Uporabna je v naslednjih primerih:

• Generiranje ključev
• Naključna števila
• Sol v nekaterih podpisnih shemah


API za izvorni pomnilnik

.NET 6 uvaja nov API za dodeljevanje izvornega pomnilnika, NativeMemory pa ima načine za dodeljevanje in sprostitev pomnilnika.


Potenca števila 2

.NET 6 uvaja nove metode za obravnavo potenc števila 2.

• 'IsPow2' določa, ali je določena vrednost potenca števila 2.
• 'RoundUpToPowerOf2' zaokroži določeno vrednost na potenco 2.


WaitAsync na nalogi

Lažje je počakati, da se asinhrona naloga izvede, če poteče čas, sproži "TimeoutException"


Nov matematični API

Nova metodologija:

• SinCos
• ReciprocalEstimate
• ReciprocalSqrtEstimate

Nova preobremenitev:

• Min, Max, Abs, Sign, Clamp podpora za nint in nuint
• DivRem vrne n-terko, vključno z kvocientom in ostankom


CollectionsMarshal.GetValueRefOrNullRef

To se uporablja pri zankanju ali spreminjanju spremenljivk vozlov v slovarju, kar lahko zmanjša kopiranje strukture in prepreči ponavljajoče razprševanje izračunov v slovarju

Prijava do hiperpovezave je vidna.


ConfigureHostOptions

Novi ConfigureHostOptions API na IHostBuilderju olajša konfiguracijo aplikacij.


Asinhroni obseg

.NET 6 uvaja novo metodo CreateAsyncScope, ki ustvari izjemo, ko delate z IAsyncDisposable storitvijo, kar je mogoče popolnoma rešiti z CreateAsyncScope.


Poenostavitev šifriranja

• DecryptCbc
• DecryptCfb
• DecryptEcb
• EncryptCbc
• EncryptCfb
• EncryptEcb


(Konec)





Prejšnji:Optimizacija zmogljivosti: SQL Server izklopi izhod prizadetega števila vrstic
Naslednji:[WebView2] (1) Začetni uvod v tehnologijo Microsoft Edge WebView2
Objavljeno 26. 9. 2022 09:56:13 |
Sledi tempu brata Z in prostitutka.
Objavljeno 26. 9. 2022 ob 16:44:25 |
Sledi ritmu male barabe in prostitutke.
Objavljeno 8. 10. 2022 ob 15:03:10 |
Uči se učiti
 Najemodajalec| Objavljeno 2025-10-20 10:03:51 |
. PriorityQueue prioritetna vrsta v NET6
https://www.itsvse.com/thread-11098-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com