Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 6631|Válasz: 4

[Forrás] 20 új API a .NET 6-hoz

[Linket másol]
Közzétéve: 2022-9-25 13:10:24 | | |
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)





Előző:Teljesítményoptimalizálás: Az SQL Server leállítja az érintett sorszám kimenetét
Következő:[WebView2] (1) Első bevezetés a Microsoft Edge WebView2 technológiába
Közzétéve: 2022-9-26 09:56:13 |
Kövesd Z testvér lépését, és prostituálj.
Közzétéve: 2022-9-26 16:44:25 |
Kövesd a kis szemét és prostituált tempóját.
Közzétéve: 2022-10-8 15:03:10 |
Tanulj meg
 Háziúr| Közzétéve: 2025-10-20 10:03:51 |
. PriorityQueue prioritási sorba a NET6-ban
https://www.itsvse.com/thread-11098-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com