Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 6631|Svar: 4

[Kilde] 20 nye API'er til .NET 6

[Kopier link]
Opslået den 25-9-2022 13:10:24 | | |
Kun Datoer & Kun Tid

.NET 6 introducerede to længe ventede typer - DateOnly og TimeOnly, som repræsenterer henholdsvis dato- og tidsdelene af DateTime.


Parallel.ForEachAsync

Den kan kontrollere parallellismen mellem flere asynkrone opgaver.


ArgumentNullUndtagelse.KastIfNull()

En lille forbedring af ArgumentNullException, som ikke behøver at tjekke for null i hver metode, før en undtagelse kastes, nu kun behøver at skrive en linje og et svar. EnsureSuccessStatusCode(); Lignende.


PriorityQueue

Den nye datastruktur i .NET 6, PriorityQueue, har en tilknyttet prioritet for hvert element i køen, som bestemmer rækkefølgen, hvori elementet med et lille antal prioriteres.


RandomAccess

Tilbyder et offset-baseret API til læsning og skrivning af filer på en trådsikker måde.


PeriodicTimer

Genkender en fuldstændig asynkron "PeriodicTimer", som er bedre egnet til brug i asynkrone scenarier, og den har en metode kaldet WaitForNextTickAsync.


Metrics API

.NET 6 implementerer OpenTelemetry Metrics API-specifikationen, som har et indbygget metrics API til at oprette følgende metrikker gennem Meter-klassen

•Skranke
•Histogram
• ObserverbarTæller
• ObservableGauge

Sådan bruger du det:


Tjek om elementet kan være et tomt refleksions-API

Den giver tomhedsinformation og kontekst fra refleksionsmedlemmer:

• ParameterInfo-parameter
• FieldInfo-feltet
• PropertyInfo-ejendom
• EventInfo-arrangementer


ProcessId & ProcessPath

Få proces-ID og sti direkte gennem miljøet.


Konfiguration tilføjer GetRequiredSection()

Det er det samme som DI's GetRequiredService(), hvis den mangler, kaster den en undtagelse.


CSPNG Password Secure Pseudo-Random Number Generator

Du kan nemt generere tilfældige værdisekvenser fra Password Secure Pseudorandom Number Generator (CSPNG).

Den er nyttig i følgende scenarier:

• Nøglegenerering
• Tilfældige tal
• Salt i nogle signaturskemaer


Native hukommelses-API

.NET 6 introducerer et nyt API til allokering af native hukommelse, og NativeMemory har måder at allokere og frigøre hukommelse på.


Potens 2

.NET 6 introducerer nye metoder til håndtering af potenser af 2.

• 'IsPow2' afgør, om den angivne værdi er en potens af 2.
• 'RoundUpToPowerOf2' runder den angivne værdi til en potens af 2.


VentAsync på opgaven

Du kan lettere vente på, at en asynkron opgave bliver udført; hvis den går ud på timeout, kaster den en "TimeoutException"


Nyt matematik-API

Ny metode:

• SinCos
• ReciprokEstimat
• ReciprokSqrtEstimate

Ny Overload:

• Min, Max, Abs, Sign, Clamp støtte til nint og nuint
• DivRem returnerer en tuple, inklusive kvotienten og resten.


CollectionsMarshal.GetValueRefOrNullRef

Dette bruges, når man looper eller ændrer knudevariabelstrukturer i ordbogen, hvilket kan reducere kopieringen af strukturen og forhindre, at ordbogen gentagne gange hasher beregninger

Hyperlink-login er synlig.


ConfigureHostOptions

Det nye ConfigureHostOptions API på IHostBuilder gør det nemmere at konfigurere applikationer.


Asynkron Scope

.NET 6 introducerer en ny CreateAsyncScope-metode, der kaster en undtagelse, når du arbejder med en IAsyncDisputable-tjeneste, hvilket kan løses perfekt med CreateAsyncScope.


Forenkling af kryptering

• Dekryptere CBC
• Dekrypteret CFB
• Dekryptere Ecb
• Krypter CBC
• EncryptCfb
• Krypter Ecb


(Slut)





Tidligere:Ydelsesoptimering: SQL Server lukker outputtet af det berørte antal rækker ned
Næste:[WebView2] (1) Indledende introduktion til Microsoft Edge WebView2-teknologi
Opslået den 26-9-2022 09:56:13 |
Følg Brother Z's tempo og prostituer.
Opslået den 26-9-2022 kl. 16:44:25 |
Følg tempoet hos den lille skarn og prostituerede.
Opslået den 8-10-2022 kl. 15:03:10 |
Lær at lære
 Udlejer| Opslået den 20-10-20 2025 kl. 10:03:51 |
. PriorityQueue prioritetskø i NET6
https://www.itsvse.com/thread-11098-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com