Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6631|Odpowiedź: 4

[Źródło] 20 nowych API dla .NET 6

[Skopiuj link]
Opublikowano 2022-9-25 13:10:24 | | |
Tylko datka i tylko czas

.NET 6 wprowadził dwa długo oczekiwane typy – DateOnly i TimeOnly, które reprezentują odpowiednio datę i czas DateTime.


Parallel.ForEachAsync

Może kontrolować równoległość wielu zadań asynchronicznych.


ArgumentNullException.ThrowIfNull()

To niewielka poprawa w stosunku do ArgumentNullException, który nie musi sprawdzać null w każdej metodzie przed wyrzuceniem wyjątku, teraz wystarczy napisać linię i odpowiedź. EnsureSuccessStatusCode(); Podobny.


PriorytetyQueue

Nowa struktura danych w .NET 6, PriorityQueue, ma przypisany priorytet dla każdego elementu w kolejce, który określa kolejność priorytetyzacji elementu o niewielkiej liczbie.


RandomAccess

Zapewnia API oparte na offsetach do odczytu i zapisu plików w sposób bezpieczny dla wątków.


PeriodicTimer

Rozpoznaj całkowicie asynchroniczny "PeriodicTimer", który lepiej nadaje się do użycia w scenariuszach asynchronicznych, i ma metodę o nazwie WaitForNextTickAsync.


API metryk

.NET 6 implementuje specyfikację API OpenTelemetry Metrics, która posiada wbudowane API metryk do tworzenia następujących metryk za pomocą klasy Meter

•Lada
•Histogram
• ObservableCounter
• ObservableGauge

Oto jak go używać:


Sprawdź, czy element może być pustym API odbicia

Dostarcza informacji o pustce oraz kontekstu od członków refleksji:

• Parametr ParameterInfo
• Pole FieldInfo
• Własność PropertyInfo
• Wydarzenia EventInfo


ProcessId & ProcessPath

Uzyskaj ID procesu i ścieżkę bezpośrednio przez środowisko.


Konfiguracja dodaje GetRequiredSection()

To to samo co GetRequiredService(od DI), jeśli go brakuje, wyrzuca wyjątek.


CSPNG Password Secure Pseudo-Losowy Generator Liczb

Możesz łatwo generować losowe sekwencje wartości z Password Secure Pseudorandom Number Generator (CSPNG).

Jest przydatny w następujących sytuacjach:

• Generowanie kluczy
• Liczby losowe
• Sól w niektórych schematach sygnaturowych


API pamięci natywnej

.NET 6 wprowadza nowe API do alokacji natywnej pamięci, a NativeMemory oferuje sposoby na alokację i zwalnianie pamięci.


Potęga 2

.NET 6 wprowadza nowe metody obsługi potęg 2.

• 'IsPow2' określa, czy podana wartość jest potęgą liczby 2.
• 'RoundUpToPowerOf2' zaokrągla określoną wartość do potęgi 2.


WaitAsync na zadaniu

Łatwiej jest poczekać na wykonanie zadania asynchronicznego – jeśli się skończy, wygeneruje "TimeoutException"


Nowe API matematyczne

Nowa metodologia:

• SinCos
• ReciprocalEstimate
• ReciprocalSqrtEstimate

Nowe przeciążenie:

• Min, Max, Abs, Sign, Clamp support dla nint i nuint
• DivRem zwraca krotkę, w tym iloraz i resztę


CollectionsMarshal.GetValueRefOrNullRef

Stosuje się to podczas zapętlania lub modyfikowania struktur zmiennych węzłów w słowniku, co może ograniczyć kopiowanie struktury i zapobiec wielokrotnemu haszowaniu obliczeń przez słownik

Logowanie do linku jest widoczne.


ConfigureHostOptions

Nowe API ConfigureHostOptions w IHostBuilder ułatwia konfigurację aplikacji.


Zakres asynchroniczny

.NET 6 wprowadza nową metodę CreateAsyncScope, która wyrzuca wyjątek przy obsłudze usługi IAsyncDispomale, co można idealnie rozwiązać za pomocą CreateAsyncScope.


Uproszczenie szyfrowania

• DecryptCbc
• DecryptCfb
• DecryptEcb
• EncryptCbc
• EncryptCfb
• EncryptEcb


(Koniec)





Poprzedni:Optymalizacja wydajności: SQL Server wyłącza wyjście z określonej liczby wierszy
Następny:[WebView2] (1) Pierwsze wprowadzenie do technologii Microsoft Edge WebView2
Opublikowano 2022-9-26 09:56:13 |
Podążaj tempem Brata Z i prostytutkę.
Opublikowano 2022-9-26 16:44:25 |
Podążaj za tempem tych małych i prostytutek.
Opublikowano 2022-10-8 15:03:10 |
Naucz się uczyć
 Ziemianin| Opublikowano 2025-10-20 10:03:51 |
. Priorytetowa kolejka priorytetowa PriorytetyQueue w NET6
https://www.itsvse.com/thread-11098-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com