Crédit : Dreamstime
L’aperçu le plus récent de Microsoft sur.NET 7, le prochain à venir variante de sa plate-forme d’avancement d’applications logicielles, inclut des améliorations pour gérer les expressions de routine et la mise en cache.
Téléchargeable sur le site Web Microsoft.NET, le 4e aperçu de.NET 7 a été publié le 10 mai. La version de production est prévue en novembre.
Microsoft.NET Sneak peek 4 ajoute les API prévues restantes qui ajoutent une assistance pour les types d’étendue à la bibliothèque Regex (expressions régulières). Les modifications incluent la prise en charge de la correspondance avec les entrées ReadOnlySpan
et réorganisent la gestion de RegexOptions.IgnoreCase
. Les toutes nouvelles API basées sur le span se composent de :
Regex.IsMatch(ReadOnlySpan
, qui indique si l’expression de routine découvre une correspondance dans la plage d’entrée.input) Regex.Count(ReadOnlySpan
, qui parcourt une chaîne d’entrée pour tous les événements d’une expression régulière et renvoie le nombre de correspondances.input) Regex.EnumerateMatches(ReadOnlySpan
, qui parcourt une période d’entrée pour les événements d’une expression régulière et renvoie uninput) ValueMatchEnumerator
à répéter lentement sur les correspondances.
Dans d’autres améliorations de Regex, Microsoft a déclaré qu’il avait travaillé pour rendre le code produit par le Générateur de source Regex plus compréhensible et plus simple à déboguer, et pour permettre aux travaux avec plusieurs modèles d’expression de routine générés par la source de partager du code commun.
Preview 4 introduit également la prise en charge des métriques pour IMemoryCache
. Les principales API ajoutées sont MemoryCacheStatistics
, qui contient les accès au cache, les manquements, la taille approximative et le nombre pour IMemoryCache
, et GetCurrentStatistics
, qui renvoie une instance de MemoryCacheStatistics
, ou null lorsque le drapeau TrackStatistics
n’est pas activé.
Dans Preview 4, Microsoft a fini par annoter le Microsoft.Extensions. *
bibliothèques pour nullability, introduit une occasion de changement Activity.Current
pour améliorer la prise en charge d’OpenTelemetry pour l’observabilité, et inclus l’assembly System.Formats.Tar
, qui contient – API de plate-forme pour la lecture, l’archivage, la composition et l’extraction d’archives Tar.
Microsoft.NET 7 Sneak peek 1 a été publié le 17 février, suivi de.NET 7 Sneak peek 2 et.NET 7 Preview 3 en mars 14 et 13 avril, respectivement.
Toute l’actualité en temps réel, est sur L’Entrepreneur