DateOnly és TimeOnly
A .NET 6 két régóta várt típust vezetett be – a DateOnly és a TimeOnly, amelyek a DateTime dátum és idő részlegét képviselik.
Parallel.ForEachAsync
Képes irányítani több aszinkron feladat párhuzamosságát.
ArgumentNullException.ThrowIfNull()
Egy kis fejlesztés az ArgumentNullException-hoz, amelynek nem kell minden metódusban ellenőriznie null-t a kivétel eldobása előtt, most már csak egy sort és választ kell írnia. EnsureSuccessStatusCode(); Hasonló.
PriorityQueue
A .NET 6 új adatszerkezete, a PriorityQueue, minden elemhez tartozó prioritást jelöl, amely meghatározza, hogy a kis számú elem sorrendje szerint kerül prioritásra.
RandomAccess
Offset-alapú API-t biztosít a fájlok szál-biztonságos olvasásához és írásához.
PeriodicTimer
Ismer fel egy teljesen aszinkron "PeriodicTimer"-t, amely jobban alkalmas aszinkron helyzetekre, és van egy WaitForNextTickAsync nevű módszere.
Metrics API
A .NET 6 megvalósítja az OpenTelemetry Metrics API specifikációt, amely beépített metrikai API-val rendelkezik, amely a Meter osztályon keresztül a következő metrikákat hozza létre
•Pult •Hisztogram • ObservableCounter • ObservableGauge
Íme, hogyan lehet használni:
Ellenőrizd, hogy az elem lehet-e üres tükröződési API
Információt és kontextust nyújt a reflexiós tagoktól:
• ParameterInfo paraméter • FieldInfo mező • PropertyInfo tulajdonság • EventInfo események
ProcessId & ProcessPath
Szerezd meg a folyamatazonosítót és az útvonalat közvetlenül a Környezeten keresztül.
Konfiguráció hozzáadja a GetRequiredSection()
Ugyanaz, mint a DI GetRequiredService (), ha hiányzik, kivételt ad.
CSPNG jelszó biztonságos pszeudo-véletlenszámgenerátor
Könnyen generálhatsz véletlen értéksorozatokat a Jelszó Biztonságos Pszeudorandom Számgenerátorból (CSPNG).
Hasznos a következő helyzetekben:
• Kulcsgenerálás • Véletlenszámok • Só néhány aláírási sémában
Natív memória API
A .NET 6 új API-t vezet be a natív memória kiosztására, és a NativeMemory lehetőséget kínál a memória kiosztására és szabadjára.
2 hattás
A .NET 6 új módszereket vezet be a 2 hatalom kezelésére.
• Az 'IsPow2' határozza meg, hogy a megadott érték 2-es hatvány-e. • A 'RoundUpToPowerOf2' a megadott értéket 2-es hattásra fordítja.
WaitAsync a feladaton
Könnyebben várhatsz egy aszinkron feladat végrehajtására, ha időlejár, akkor "TimeoutException" (időkorlátot) jelenik meg
Új matematikai API
Új módszertan:
• SinCos • ReciprocalEstimate • ReciprocalSqrtEstimate
Új túlterhelés:
• Min, Max, Abs, Sign, Clamp támogatás nint és nuint • DivRem egy tuple-t ad vissza, beleértve a hányadost és a maradékot
CollectionsMarshal.GetValueRefOrNullRef
Ezt a csomós változó szerkezetek hurkolásakor vagy módosításánál használják a szótárban, ami csökkentheti a szerkezet másolását, és megakadályozhatja, hogy a szótár ismételten hasheljen számításokat
A hiperlink bejelentkezés látható.
ConfigureHostOptions
Az IHostBuilder új ConfigureHostOptions API megkönnyíti az alkalmazások konfigurálását.
Aszinkron távcső
A .NET 6 bevezet egy új CreateAsyncScope módszert, amely kivételt ad egy IAsyncDisposable szolgáltatás esetén, amit tökéletesen meg lehet oldani a CreateAsyncScope segítségével.
Titkosítás egyszerűsítése
• DecryptCbc • DecryptCfb • DecryptEcb • EncryptCbc • TitkosításCfb • EncryptEcb
(Vége)
|