Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 6631|Svar: 4

[Källa] 20 nya API:er för .NET 6

[Kopiera länk]
Publicerad den 2022-9-25 13:10:24 | | |
Endast Datum & Endast Tid

.NET 6 introducerade två efterlängtade typer – DateOnly och TimeOnly, som representerar datum- respektive tidsdelarna av DateTime.


Parallell.FörVarAsynk

Den kan styra parallellismen mellan flera asynkrona uppgifter.


ArgumentNullException.ThrowIfNull()

En liten förbättring av ArgumentNullException, som inte behöver kontrollera för null i varje metod innan ett undantag kastas, behöver nu bara skriva en rad och ett svar. EnsureSuccessStatusCode(); Liknande.


PriorityQueue

Den nya datastrukturen i .NET 6, PriorityQueue, har en tillhörande prioritet för varje element i kön, vilket avgör i vilken ordning elementet med ett litet antal prioritets.


RandomAccess

Tillhandahåller ett offset-baserat API för att läsa och skriva filer på ett trådsäkert sätt.


PeriodicTimer

Känn igen en helt asynkron "PeriodicTimer", som är bättre lämpad för användning i asynkrona scenarier, och den har en metod som heter WaitForNextTickAsync.


Metrics API

.NET 6 implementerar OpenTelemetry Metrics API-specifikationen, som har ett inbyggt metrik-API för att skapa följande metrikvärden genom Meter-klassen

•Räknare
•Histogram
• ObservableCounter
• ObservableGauge

Så här använder du det:


Kontrollera om elementet kan vara ett tomt reflektions-API

Den ger information om tomhet och kontext från reflektionsmedlemmar:

• ParameterInfo-parameter
• FältInfo-fältet
• PropertyInfo-egenskap
• EventInfo-evenemang


ProcessId & ProcessPath

Få process-ID och väg direkt genom miljön.


Konfiguration lägger till GetRequiredSection()

Det är samma sak som DI:s GetRequiredService(), om den saknas kastar den ett undantag.


CSPNG-lösenordssäker pseudo-slumptalsgenerator

Du kan enkelt generera slumpmässiga värdesekvenser från Password Secure Pseudorandom Number Generator (CSPNG).

Den är användbar i följande scenarier:

• Nyckelgenerering
• Slumpmässiga nummer
• Salt i vissa signaturscheman


Inbyggt minnes-API

.NET 6 introducerar ett nytt API för att allokera nativet minne, och NativeMemory har sätt att allokera och frigöra minne.


Tvåornas kraft

.NET 6 introducerar nya metoder för hantering av potenser av 2.

• 'IsPow2' avgör om det angivna värdet är en potens av 2.
• 'RoundUpToPowerOf2' rundar det angivna värdet till en potens av 2.


VäntaAsynk på uppgift

Du kan lättare vänta på att en asynkron uppgift ska köras, om den går ut i timeout kastar den en "TimeoutException".


Nytt matematik-API

Ny metodik:

• SinCos
• Reciprok uppskattning
• ReciprocalSqrtEstimate

Ny överbelastning:

• Min, Max, Abs, Sign, Clamp stöd för nint och nuint
• DivRem returnerar en tupel, inklusive kvoten och restanten


CollectionsMarshal.GetValueRefOrNullRef

Detta används vid loopar eller modifieringar av knutvariabelstrukturer i ordboken, vilket kan minska kopieringen av strukturen och förhindra att ordboken upprepar hash-beräkningar

Inloggningen med hyperlänken är synlig.


ConfigureHostOptions

Det nya ConfigureHostOptions-API:et på IHostBuilder gör det enklare att konfigurera applikationer.


Asynkron omfång

.NET 6 introducerar en ny CreateAsyncScope-metod som kastar ett undantag när du hanterar en IAsyncDisponable-tjänst, vilket kan lösas perfekt med CreateAsyncScope.


Förenkling av kryptering

• Dekryptera CBC
• Dekryptera Cfb
• DecryptEcb
• Kryptera CBC
• EncryptCfb
• EncryptEcb


(Slut)





Föregående:Prestandaoptimering: SQL Server stänger ner utdata från det påverkade antalet rader
Nästa:[WebView2] (1) Initial introduktion till Microsoft Edge WebView2-teknologin
Publicerad den 26-9-2022 09:56:13 |
Följ Broder Z:s takt och prostituera.
Publicerad den 26 september 2022 kl. 16:44:25 |
Följ tempot hos den lilla skurken och prostituerade.
Publicerad den 2022-10-8 15:03:10 |
Lär dig att lära dig
 Hyresvärd| Publicerad 2025-10-20 10:03:51 |
. PriorityQueue prioritetskö i NET6
https://www.itsvse.com/thread-11098-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com