Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 6631|Antwort: 4

[Quelle] 20 neue APIs für .NET 6

[Link kopieren]
Veröffentlicht am 25.9.2022, 13:10:24 | | |
Nur Daten & Nur Zeit

.NET 6 führte zwei lang erwartete Typen ein – DateOnly und TimeOnly, die jeweils die Datums- und Uhrzeitteile von DateTime darstellen.


Parallel.ForEachAsync

Es kann die Parallelität mehrerer asynchroner Aufgaben steuern.


ArgumentNullException.ThrowIfNull()

Eine kleine Verbesserung von ArgumentNullException, die nicht in jeder Methode auf Null prüfen muss, bevor eine Ausnahme geworfen wird, muss jetzt nur noch eine Zeile und eine Antwort geschrieben werden. EnsureSuccessStatusCode(); Ähnlich.


PriorityQueue

Die neue Datenstruktur in .NET 6, PriorityQueue, hat für jedes Element in der Warteschlange eine zugeordnete Priorität, die die Reihenfolge bestimmt, in der das Element mit einer kleinen Anzahl priorisiert wird.


RandomAccess

Bietet eine offsetbasierte API zum Lesen und Schreiben von Dateien auf threadsichere Weise.


PeriodicTimer

Erkenne einen vollständig asynchronen "PeriodicTimer", der besser für asynchrone Szenarien geeignet ist und eine Methode namens WaitForNextTickAsync hat.


Metrics API

.NET 6 implementiert die OpenTelemetry Metrics API-Spezifikation, die eine integrierte Metrics-API besitzt, um die folgenden Metriken über die Meter-Klasse zu erstellen

•Zähler
•Histogramm
• ObservableCounter
• ObservableGauge

So benutzt man es:


Überprüfe, ob das Element eine leere Reflexions-API sein kann

Es liefert Informationen zur Leere und Kontext von Reflexionsmitgliedern:

• ParameterInfo-Parameter
• FieldInfo-Feld
• PropertyInfo-Eigenschaft
• EventInfo-Veranstaltungen


ProcessId & ProcessPath

Hol dir die Prozess-ID und den Pfad direkt durch die Umgebung.


Konfiguration fügt GetRequiredSection() hinzu

Es ist dasselbe wie GetRequiredService von DI), wenn es fehlt, wird eine Ausnahme angezeigt.


CSPNG Passwortsicherer Pseudo-Zufallszahlengenerator

Sie können einfach Zufallswertfolgen mit dem Password Secure Pseudorandom Number Generator (CSPNG) generieren.

Sie ist in folgenden Szenarien nützlich:

• Schlüsselgenerierung
• Zufallszahlen
• Salz in einigen Signaturschemata


Native Speicher-API

.NET 6 führt eine neue API zur Zuweisung nativen Speichers ein, und NativeMemory bietet Möglichkeiten, Speicher zuzuweisen und freizumachen.


Potenz von 2

.NET 6 führt neue Methoden zur Handhabung von Potenzen von 2 ein.

• 'IsPow2' bestimmt, ob der angegebene Wert eine Potenz von 2 ist.
• 'RoundUpToPowerOf2' rundet den angegebenen Wert auf eine Potenz von 2.


WarteAsync bei der Aufgabe

Du kannst leichter warten, bis eine asynchrone Aufgabe ausgeführt wird; wenn sie abläuft, wirft sie eine "TimeoutException" aus.


Neue Mathematik-API

Neue Methodik:

• SinCos
• ReciprocalEstimate
• ReciprocalSqrtEstimate

Neue Überlastung:

• Min, Max, Bauchmuskeln, Gebärden- und Klemmenstütze für Nint und Nuint
• DivRem gibt ein Tupel zurück, einschließlich Quotient und Rest


CollectionsMarshal.GetValueRefOrNullRef

Dies wird beim Schleifen oder Ändern von Knotenvariablenstrukturen im Wörterbuch verwendet, was das Kopieren der Struktur reduzieren und verhindern kann, dass das Wörterbuch wiederholt Hash-Berechnungen macht

Der Hyperlink-Login ist sichtbar.


ConfigureHostOptions

Die neue ConfigureHostOptions-API auf IHostBuilder erleichtert die Konfiguration von Anwendungen.


Asynkroner Scope

.NET 6 führt eine neue CreateAsyncScope-Methode ein, die eine Ausnahme auslöst, wenn man mit einem IAsyncDisponable-Dienst zu tun hat, was mit CreateAsyncScope perfekt gelöst werden kann.


Vereinfachung der Verschlüsselung

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


(Ende)





Vorhergehend:Performance-Optimierung: SQL Server schaltet die Ausgabe der betroffenen Anzahl der Zeilen ab
Nächster:[WebView2] (1) Erste Einführung in die Microsoft Edge WebView2-Technologie
Veröffentlicht am 26.9.2022, 09:56:13 |
Folge Brother Zs Tempo und Prostituierte.
Veröffentlicht am 26.9.2022, 16:44:25 |
Folge dem Tempo des kleinen Abschaum und der Prostituierten.
Veröffentlicht am 8.10.2022, 15:03:10 |
Lernen lernen
 Vermieter| Veröffentlicht am 20.10.2025, 10:03:51 |
. PriorityQueue Prioritätswarteschlange in NET6
https://www.itsvse.com/thread-11098-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com