Tikai datums un laiks
.NET 6 ieviesa divus ilgi gaidītus veidus - DateOnly un TimeOnly, kas attiecīgi attēlo DateTime datuma un laika daļas.
Parallel.ForEachAsync
Tas var kontrolēt vairāku asinhronu uzdevumu paralēlismu.
ArgumentNullException.ThrowIfNull()
Neliels uzlabojums ArgumentNullException, kuram nav jāpārbauda nulle katrā metodē pirms izņēmuma izmešanas, tagad ir jāraksta tikai rindiņa un atbilde. EnsureSuccessStatusCode(); Līdzīgs.
Prioritāšu rinda
Jaunajai datu struktūrai .NET 6 PriorityQueue ir saistīta prioritāte katram rindas elementam, kas nosaka secību, kādā elementam ar nelielu skaitli tiek piešķirta prioritāte.
RandomAccess
Nodrošina uz nobīdi balstītu API failu lasīšanai un rakstīšanai pavedienu drošā veidā.
Periodiskais taimeris
Atpazīstiet pilnīgi asinhronu "PeriodicTimer", kas ir labāk piemērots lietošanai asinhronos scenārijos, un tam ir metode ar nosaukumu WaitForNextTickAsync.
Metrikas API
.NET 6 ievieš OpenTelemetry Metrics API specifikāciju, kurai ir iebūvēta metrikas API, lai izveidotu tālāk norādītos rādītājus, izmantojot klasi Meter
•Counter •Histogrammu • Novērojamais skaitītājs • ObservableGauge
Tālāk ir aprakstīts, kā to izmantot.
Pārbaudiet, vai elements var būt tukšs atstarošanas API
Tas sniedz tukšuma informāciju un kontekstu no refleksijas dalībniekiem:
• Parametrs ParameterInfo • Lauks FieldInfo • PropertyInfo īpašums • EventInfo pasākumi
ProcessId un ProcessPath
Iegūstiet procesa ID un ceļu tieši caur vidi.
Konfigurācija pievieno GetRequiredSection()
Tas ir tas pats, kas DI GetRequiredService(), ja tā trūkst, tas rada izņēmumu.
CSPNG paroles drošs pseido-nejaušu skaitļu ģenerators
Jūs varat viegli ģenerēt nejaušas vērtību secības no Password Secure Pseudorandom Number Generator (CSPNG).
Tas ir noderīgi šādos gadījumos:
• Atslēgu ģenerēšana • Nejauši skaitļi • Sāls dažās parakstu shēmās
Vietējā atmiņas API
.NET 6 ievieš jaunu API vietējās atmiņas piešķiršanai, un NativeMemory ir veidi, kā piešķirt un atbrīvot atmiņu.
Jauda 2
.NET 6 ievieš jaunas metodes 2 pilnvaru apstrādei.
• "IsPow2" nosaka, vai norādītā vērtība ir jauda 2. • 'RoundUpToPowerOf2' noapaļo norādīto vērtību līdz pakāpei 2.
WaitAsync uzdevumā
Jūs varat vieglāk gaidīt, līdz tiks izpildīts asinhrons uzdevums, ja tas ir taimauts, tas izmet "TimeoutException"
Jauna matemātikas API
Jauna metodika:
• SinCos • Savstarpējais novērtējums • ReciprocalSqrtEstimate
Jauna pārslodze:
• Min, Max, Abs, Sign, Clamp atbalsts nint un nuint • DivRem atgriež tupeli, ieskaitot koeficientu un atlikumu
CollectionsMarshal.GetValueRefOrNullRef
To izmanto, cilpojot vai modificējot mezglu mainīgās struktūras vārdnīcā, kas var samazināt struktūras kopēšanu un izvairīties no vārdnīcas atkārtotas jaukšanas aprēķiniem
Hipersaites pieteikšanās ir redzama.
ConfigureHostOptions
Jaunā ConfigureHostOptions API vietnē IHostBuilder atvieglo lietojumprogrammu konfigurēšanu.
Asinhrona tvērums
.NET 6 ievieš jaunu CreateAsyncScope metodi, kas rada izņēmumu, strādājot ar IAsyncDisposable pakalpojumu, ko var lieliski atrisināt, izmantojot CreateAsyncScope.
Šifrēšanas vienkāršošana
• AtšifrētCbc • Atšifrēt Cfb • DecryptEcb • ŠifrētCbc • Šifrēt Cfb • EncryptEcb
(Beigas)
|