DateOnly & TimeOnly
.NET 6 zaviedol dva dlho očakávané typy – DateOnly a TimeOnly, ktoré reprezentujú dátumovú a časovú časť DateTime.
Parallel.ForEachAsync
Dokáže riadiť paralelizmus viacerých asynchrónnych úloh.
ArgumentNullException.ThrowIfNull()
Malý pokrok oproti ArgumentNullException, ktorý nemusí pred vyhodením výnimky kontrolovať null v každej metóde, teraz už stačí napísať riadok a odpoveď. EnsureSuccessStatusCode(); Podobný.
PriorityQueue
Nová dátová štruktúra v .NET 6, PriorityQueue, má priradenú prioritu pre každý prvok vo fronte, ktorá určuje poradie, v akom je prvok s malým číslom prioritovaný.
RandomAccess
Poskytuje API založené na offsetoch na čítanie a zápis súborov bezpečným spôsobom pre vlákna.
PeriodicTimer
Rozpoznajte úplne asynchrónny "PeriodicTimer", ktorý je vhodnejší na použitie v asynchrónnych situáciách, a má metódu nazvanú WaitForNextTickAsync.
Metrics API
.NET 6 implementuje špecifikáciu API OpenTelemetry Metrics, ktorá má zabudované API metrík na vytváranie nasledujúcich metrík prostredníctvom triedy Meter
•Pult •Histogram • ObservableCounter • ObservableGauge
Tu je návod, ako ho používať:
Skontrolujte, či prvok môže byť prázdne reflexné API
Poskytuje informácie o prázdnote a kontext od členov reflexie:
• Parameter ParameterInfo • FieldInfo pole • PropertyInfo vlastnosť • EventInfo podujatia
ProcessId & ProcessPath
Získajte ID procesu a cestu priamo cez prostredie.
Konfigurácia pridáva GetRequiredSection()
Je to rovnaké ako DI GetRequiredService(), ak chýba, vyhodí výnimku.
CSPNG Password Secure Pseudo-náhodný generátor čísel
Náhodné sekvencie hodnôt môžete jednoducho generovať pomocou generátora pseudonáhodných čísel (CSPNG).
Je užitočný v nasledujúcich situáciách:
• Generovanie kľúčov • Náhodné čísla • Soľ v niektorých podpisových schémach
API pre natívnu pamäť
.NET 6 zavádza nové API na prideľovanie natívnej pamäte a NativeMemory umožňuje alokáciu a uvoľnenie pamäte.
Sila 2
.NET 6 zavádza nové metódy spracovania schopností 2.
• 'IsPow2' určuje, či je špecifikovaná hodnota mocninou čísla 2. • 'RoundUpToPowerOf2' zaokrúhľuje zadanú hodnotu na mocninu 2.
WaitAsync na úlohe
Jednoduchšie môžete počkať, kým sa vykoná asynchrónna úloha, ak vyprší čas, vyhodí sa "TimeoutException"
Nové matematické API
Nová metodológia:
• SinCos • ReciprocalEstimate • ReciprocalSqrtEstimate
Nové preťaženie:
• Min, Max, Abs, Sign, Clamp podpora pre nint a nuint • DivRem vracia n-ticu, vrátane kvocientu a zvyšku
CollectionsMarshal.GetValueRefOrNullRef
Toto sa používa pri cyklovaní alebo úprave štruktúr uzlových premenných v slovníku, čo môže znížiť kopírovanie štruktúry a zabrániť opakovanému hašovaniu výpočtov slovníkom
Prihlásenie na hypertextový odkaz je viditeľné.
ConfigureHostOptions
Nové ConfigureHostOptions API v IHostBuilder uľahčuje konfiguráciu aplikácií.
Async Scope
.NET 6 predstavuje novú metódu CreateAsyncScope, ktorá pri práci so službou IAsyncDisposable vyhodí výnimku, čo sa dá perfektne vyriešiť pomocou CreateAsyncScope.
Zjednodušenie šifrovania
• DecryptCbc • DecryptCfb • DecryptEcb • EncryptCbc • EncryptCfb • EncryptEcb
(Koniec)
|