Microsoft .NET 7 Preview 4

Microsoft .NET 7 Preview 4

ІТ

Останній попередній огляд Microsoft .NET 7, майбутньої наступної версії її платформи розробки програмного забезпечення, пропонує покращення для роботи з регулярними виразами та кешуванням.

Четверта попередня версія .NET 7, яку можна завантажити з веб-сайту Microsoft .NET, була випущена 10 травня. Випуск виробництва запланований на листопад.

Microsoft .NET Preview 4 додає інші заплановані API, які додають підтримку типів span до бібліотеки регулярних виразів (регулярних виразів). Зміни додають підтримку зіставлення з ReadOnlySpan<char> Введення та перегляд обробки RegexOptions.IgnoreCase. Нові API на основі Span включають:

  • Regex.IsMatch(ReadOnlySpan<char> input)який вказує, чи регулярний вираз знаходить відповідність у введеному діапазоні.
  • Regex.Count(ReadOnlySpan<char> input)який шукає у вхідному рядку всі входження регулярного виразу та повертає кількість збігів.
  • Regex.EnumerateMatches(ReadOnlySpan<char> input)який шукає у вхідному діапазоні наявність регулярного виразу та повертає a ValueMatchEnumerator ліниво перебираючи сірники.

Що стосується інших удосконалень регулярних виразів, Microsoft заявила, що працює над тим, щоб зробити код, згенерований генератором джерел регулярних виразів, більш читабельним і легшим для налагодження, а також дозволити проектам із кількома створеними джерелами шаблонів регулярних виразів спільно використовувати загальний код.

У Preview 4 також представлено підтримку метрик IMemoryCache. Основні додані API MemoryCacheStatisticsмістить звернення до кешу, промахи, приблизний розмір та кількість IMemoryCacheі GetCurrentStatisticsякий повертає екземпляр MemoryCacheStatisticsабо нуль, якщо TrackStatistics Прапор не активований.

Також у Preview 4 Microsoft закрила коментарі Microsoft.Extensions.* Бібліотеки, які допускають значення NULL, введені в Activity.Current змінити подію, щоб покращити підтримку OpenTelemetry для спостережливості та додав це System.Formats.Tar Збірка, що містить міжплатформні API для читання, архівування, запису та вилучення tar-архів.

Microsoft .NET 7 Preview 1 був випущений 17 лютого, а потім .NET 7 Preview 2 і .NET 7 Preview 3 14 березня та 13 квітня відповідно.

Раніше: Нові функції та покращення в .NET 7 Preview 3

Залишити відповідь