Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 6631|Répondre: 4

[Source] 20 nouvelles API pour .NET 6

[Copié le lien]
Publié le 25-09-2022 à 13:10:24 | | |
DateOnly & TimeOnly

.NET 6 a introduit deux types très attendus - DateOnly et TimeOnly, qui représentent respectivement les parties date et heure de DateTime.


Parallel.ForEachAsync

Il peut contrôler le parallélisme de plusieurs tâches asynchrones.


ArgumentNullException.ThrowIfNull()

Une petite amélioration par rapport à ArgumentNullException, qui n’a plus besoin de vérifier la nullité dans chaque méthode avant de lancer une exception, n’a plus besoin qu’à écrire une ligne et une réponse. EnsureSuccessStatusCode() ; Semblable.


PriorityQueue

La nouvelle structure de données dans .NET 6, PriorityQueue, a une priorité associée à chaque élément de la file, qui détermine l’ordre dans lequel l’élément avec un petit nombre est priorisé.


RandomAccess

Fournit une API basée sur décalage pour lire et écrire des fichiers de manière sécurisée pour les threads.


Minuteur périodique

Reconnaissez un « PeriodicTimer » entièrement asynchrone, mieux adapté à des scénarios asynchrones, et il possède une méthode appelée WaitForNextTickAsync.


API de métriques

.NET 6 implémente la spécification API OpenTelemetry Metrics, qui dispose d’une API de métriques intégrée pour créer les métriques suivantes via la classe Meter

•Compteur
•Histogramme
• Compteur observable
• Jauge observable

Voici comment l’utiliser :


Vérifiez si l’élément peut être une API de réflexion vide

Il fournit des informations sur le vide et du contexte provenant des membres de la réflexion :

• ParameterInfo paramètre
• Champ FieldInfo
• Propriété PropertyInfo
• Événements EventInfo


ProcessId & ProcessPath

Obtenez l’ID du processus et le chemin directement dans l’Environnement.


Configuration ajoute GetRequiredSection()

C’est la même chose que GetRequiredService() de DI, si elle manque, elle lance une exception.


Générateur de nombres pseudo-aléatoires sécurisés pour mots de passe CSPNG

Vous pouvez facilement générer des séquences de valeurs aléatoires à partir du Générateur de Nombres Pseudoaléatoires Sécurisés par Mot de Passe (CSPNG).

Il est utile dans les scénarios suivants :

• Génération de clés
• Nombres aléatoires
• Le sel dans certains schémas de signature


API mémoire native

.NET 6 introduit une nouvelle API pour l’allocation de la mémoire native, et NativeMemory propose des moyens d’allouer et de libérer la mémoire.


Puissance de 2

.NET 6 introduit de nouvelles méthodes pour gérer les puissances de 2.

• « IsPow2 » détermine si la valeur spécifiée est une puissance de 2.
• « RoundUpToPowerOf2 » arrondi la valeur spécifiée à une puissance de 2.


WaitAsync sur la tâche

Vous pouvez plus facilement attendre qu’une tâche asynchrone s’exécute, si elle expire, elle affiche une « TimeoutException »


Nouvelle API mathématique

Nouvelle méthodologie :

• SinCos
• Estimation réciproque
• ReciprocalSqrtEstimate

Nouvelle surcharge :

• Min, Max, Abs, Sign, Clamp support pour nint et nuint
• DivRem renvoie un tuple, incluant le quotient et le reste


CollectionsMarshal.GetValueRefOrNullRef

Cela est utilisé lors de la boucle ou de la modification de structures de variables de nœuds dans le dictionnaire, ce qui peut réduire la copie copiée de la structure et éviter que le dictionnaire ne hache régulièrement les calculs

La connexion hyperlientérée est visible.


ConfigureHostOptions

La nouvelle API ConfigureHostOptions sur IHostBuilder facilite la configuration des applications.


Oscilloscope asynchrone

.NET 6 introduit une nouvelle méthode CreateAsyncScope qui lance une exception lorsque vous traitez un service IAsyncDisposable, ce qui peut être parfaitement résolu avec CreateAsyncScope.


Simplification du chiffrement

• Décrypter Cbc
• Décrypter Cfb
• Décrypter l’ECB
• EncryptCbc
• EncryptCfb
• EncryptEcb


(Fin)





Précédent:Optimisation des performances : SQL Server coupe la sortie du nombre de lignes concerné
Prochain:[WebView2] (1) Introduction initiale à la technologie Microsoft Edge WebView2
Publié le 26-09-2022 09:56:13 |
Suis le pas de Frère Z et prostitue-toi.
Publié le 26-09-2022 à 16:44:25 |
Suis le rythme des petites ordures et prostituées.
Publié le 8-10-2022 à 15:03:10 |
Apprendre à apprendre
 Propriétaire| Publié le 20-10-2025 à 10:03:51 |
. File de priorité PriorityQueue dans NET6
https://www.itsvse.com/thread-11098-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com