Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 6631|Atsakyti: 4

[Šaltinis] 20 naujų API, skirtų .NET 6

[Kopijuoti nuorodą]
Publikuota: 2022-9-25 13:10:24 | | |
Tik data ir laikas

.NET 6 pristatė du ilgai lauktus tipus – DateOnly ir TimeOnly, kurie atitinkamai nurodo DateTime datos ir laiko dalis.


Parallel.ForEachAsync

Jis gali valdyti kelių asinchroninių užduočių lygiagretumą.


ArgumentNullException.ThrowIfNull()

Nedidelis patobulinimas ArgumentNullException, kuris nereikia patikrinti nulinės kiekviename metode prieš metant išimtį, dabar reikia tik parašyti eilutę ir atsakymą. EnsureSuccessStatusCode(); Panašus.


Prioritetų eilė

Nauja .NET 6 duomenų struktūra PriorityQueue turi susietą kiekvieno eilės elemento prioritetą, kuris nustato tvarką, kuria pirmenybė teikiama elementui su mažu skaičiumi.


RandomAccess

Suteikia ofsetu pagrįstą API, skirtą failams skaityti ir rašyti saugiu būdu.


Periodinis laikmatis

Atpažinkite visiškai asinchroninį "PeriodicTimer", kuris geriau tinka naudoti asinchroniniuose scenarijuose, ir jame yra metodas, vadinamas WaitForNextTickAsync.


Metrikos API

.NET 6 įdiegia "OpenTelemetry Metrics" API specifikaciją, kurioje yra integruota metrikos API, skirta sukurti šią metriką per "Meter" klasę

•Skaitiklis
•Histograma
• Stebimas skaitiklis
• Stebimas matuoklis

Štai kaip juo naudotis:


Patikrinkite, ar elementas gali būti tuščia atspindžio API

Jame pateikiama informacija apie tuštumą ir kontekstas iš refleksijos narių:

• Parametras ParameterInfo
• Laukas FieldInfo
• PropertyInfo nuosavybė
• EventInfo renginiai


ProcessId ir ProcessPath

Gaukite proceso ID ir kelią tiesiai per aplinką.


Konfigūracija prideda GetRequiredSection()

Tai tas pats, kaip DI GetRequiredService(), jei jo nėra, jis meta išimtį.


CSPNG slaptažodžio saugus pseudoatsitiktinių skaičių generatorius

Galite lengvai generuoti atsitiktines reikšmių sekas iš slaptažodžio saugaus pseudoatsitiktinių skaičių generatoriaus (CSPNG).

Tai naudinga šiais atvejais:

• Raktų generavimas
• Atsitiktiniai skaičiai
• Druska kai kuriose parašo schemose


Vietinės atminties API

.NET 6 pristato naują vietinės atminties paskirstymo API, o "NativeMemory" turi būdų, kaip paskirstyti ir atlaisvinti atmintį.


Galia 2

.NET 6 pristato naujus 2 galių tvarkymo metodus.

• "IsPow2" nustato, ar nurodyta vertė yra 2 galia.
• "RoundUpToPowerOf2" suapvalina nurodytą reikšmę iki 2.


WaitAsync užduotyje

Galite lengviau palaukti, kol bus įvykdyta asinchroninė užduotis, jei baigsis skirtasis laikas, ji išmeta "TimeoutException"


Nauja matematinė API

Nauja metodika:

• SinCos
• Abipusis įvertinimas
• ReciprocalSqrtEstimate

Nauja perkrova:

• Min, Max, Abs, Sign, Clamp palaikymas nint ir nuint
• DivRem grąžina tupelį, įskaitant koeficientą ir likutį


CollectionsMarshal.GetValueRefOrNullRef

Tai naudojama kilpuojant arba modifikuojant mazgų kintamųjų struktūras žodyne, o tai gali sumažinti struktūros kopijavimą ir išvengti žodyno pakartotinio maišos skaičiavimų

Hipersaito prisijungimas matomas.


ConfigureHostOptions

Naujoji "IHostBuilder" "ConfigureHostOptions" API palengvina programų konfigūravimą.


Asinchroninė taikymo sritis

.NET 6 pristato naują "CreateAsyncScope" metodą, kuris pateikia išimtį, kai susiduriate su "IAsyncDisposable paslauga", kurią galima puikiai išspręsti naudojant "CreateAsyncScope".


Šifravimo supaprastinimas

• Iššifruoti Cbc
• Iššifruoti Cfb
• DecryptEcb
• Šifruoti Cbc
• EncryptCfb
• EncryptEcb


(Pabaiga)





Ankstesnis:Našumo optimizavimas: SQL serveris išjungia paveikto eilučių skaičiaus išvestį
Kitą:[WebView2] (1) Pradinis įvadas į "Microsoft Edge WebView2" technologiją
Publikuota: 2022-9-26 09:56:13 |
Sekite brolio Z tempą ir prostitutę.
Publikuota: 2022-9-26 16:44:25 |
Sekite mažo šlamšto ir prostitutės tempą.
Publikuota: 2022-10-8 15:03:10 |
Išmokite mokytis
 Savininkas| Publikuota 2025-10-20 10:03:51 |
. PriorityQueue prioriteto eilė NET6
https://www.itsvse.com/thread-11098-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com