Microsoft .NET 7 Preview 4, Regex iyileştirmeleri ve önbellek ölçümleri getiriyor


Microsoft’un yazılım geliştirme platformunun bir sonraki sürümü olan .NET 7’nin en son önizlemesi, normal ifadelerle çalışma ve önbelleğe alma için geliştirmeler içerir.

adresinden indirilebilir Microsoft .NET web sitesi.NET 7’nin dördüncü önizlemesi 10 Mayıs’ta yayınlandı. Üretim sürümünün Kasım ayında yayınlanması bekleniyor.

Microsoft .NET Preview 4, programa yayılma türleri için destek ekleyen kalan planlı API’leri ekler. Normal ifade (normal ifadeler) kütüphane. Değişiklikler, eşleştirme için destek ekler ReadOnlySpan<char> girdilerin işlenmesi ve elden geçirilmesi RegexOptions.IgnoreCase. Yeni yayılma tabanlı API’ler şunları içerir:

  • Regex.IsMatch(ReadOnlySpan<char> input)normal ifadenin giriş aralığında bir eşleşme bulup bulmadığını gösterir.
  • Regex.Count(ReadOnlySpan<char> input)bir normal ifadenin tüm oluşumları için bir giriş dizesini arar ve eşleşme sayısını döndürür.
  • Regex.EnumerateMatches(ReadOnlySpan<char> input)bir normal ifadenin oluşumları için bir giriş aralığı arar ve bir ValueMatchEnumerator maçlar üzerinde tembelce yinelemek için.

Diğer Regex geliştirmelerinde Microsoft, Regex kaynak oluşturucu tarafından oluşturulan kodu daha okunabilir ve hata ayıklamayı daha kolay hale getirmek ve ortak kodu paylaşmak için birden fazla kaynak tarafından oluşturulan düzenli ifade modeline sahip projelerin etkinleştirilmesi için çalıştığını söyledi.

Önizleme 4 ayrıca aşağıdakiler için metrik desteği sunar: IMemoryCache. Eklenmekte olan ana API’ler şunlardır: MemoryCacheStatisticsönbellek isabetini, ıskalamayı, tahmini boyutu ve sayımı tutan IMemoryCacheve GetCurrentStatisticsörneğini döndüren MemoryCacheStatisticsveya boş olduğunda TrackStatistics bayrak etkin değil.

Ayrıca Önizleme 4’te Microsoft, Microsoft.Extensions.* null için kitaplıklar, tanıtıldı Activity.Current gözlemlenebilirlik için OpenTelemetry desteğini geliştirmek için change olayı ve System.Formats.Tar Tar arşivlerini okumak, arşivlemek, yazmak ve ayıklamak için platformlar arası API’ler içeren derleme.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3660634/microsoft-net-7-preview-focuses-on-regex.html#tk.rss_all

Yorum yapın