چهارمین پیشنمایش ارتقای داتنت آتی، پشتیبانی از span را به کتابخانه Regex و آمار ضربه و از دست دادن IMemoryCache اضافه میکند.
آخرین پیشنمایش .NET 7 مایکروسافت، نسخه بعدی پلتفرم توسعه نرمافزار آن، دارای پیشرفتهایی برای کار با عبارات معمولی و حافظه پنهان است.
قابل دانلود از وبسایت Microsoft.NET، چهارمین پیشنمایش از .NET 7 در ۱۰ مه منتشر شد. انتشار تولید در نوامبر است.
Microsoft .NET Preview 4 باقیمانده APIهای برنامه ریزی شده را اضافه می کند که پشتیبانی از انواع span را به Regex (عبارات منظم). این تغییرات پشتیبانی را برای تطبیق با ورودیهای ReadOnlySpan
اضافه میکند و مدیریت RegexOptions.IgnoreCase
. APIهای جدید مبتنی بر span عبارتند از:
Regex.IsMatch(ورودی ReadOnlySpan
، که نشان میدهد آیا عبارت منظم در بازه ورودی مطابقت پیدا میکند یا خیر.) Regex.Count(ReadOnlySpan
، که یک رشته ورودی را برای همه موارد یک عبارت منظم جستجو میکند و تعداد موارد مطابق را برمیگرداند.ورودی) Regex.EnumerateMatches(ورودی ReadOnlySpan
، که یک دهانه ورودی را برای وقوع یک عبارت منظم جستجو میکند و یک) ValueMatchEnumerator
را برمیگرداند تا با تنبلی روی موارد مشابه تکرار شود.
در سایر بهبودهای Regex، مایکروسافت گفت که تلاش کرده است تا کد تولید شده توسط منبع Regex را خواناتر کند و اشکال زدایی آن را آسانتر کند، و پروژههایی را با الگوهای عبارت منظم تولید شده از منبع متعدد برای به اشتراک گذاشتن کدهای مشترک فعال کند.
>
پیشنمایش ۴ همچنین پشتیبانی معیارها را برای IMemoryCache
معرفی میکند. APIهای اصلی اضافه شده عبارتند از MemoryCacheStatistics
، که میزان ضربه حافظه پنهان، از دست دادن، اندازه تخمینی و شمارش IMemoryCache
را نگه میدارد و GetCurrentStatistics
را برمیگرداند. نمونه ای از MemoryCacheStatistics
یا زمانی که پرچم TrackStatistics
فعال نباشد، null شود.
همچنین در پیشنمایش ۴، مایکروسافت حاشیهنویسی کتابخانههای Microsoft.Extensions*
را برای پوچپذیری به پایان رسانده است، یک رویداد تغییر Activity.Current
را برای افزایش پشتیبانی OpenTelemetry برای مشاهدهپذیری معرفی کرده است. و مجموعه System.Formats.Tar
را اضافه کرد که حاوی APIهای چند پلتفرمی برای خواندن، بایگانی، نوشتن و استخراج بایگانی های Tar است.
Microsoft .NET 7 Preview 1 در ۱۷ فوریه منتشر شد و پس از آن .NET 7 Preview 2 و .NET 7 Preview 3 به ترتیب در ۱۴ مارس و ۱۳ آوریل.
پست های مرتبط
Microsoft .NET 7 Preview 4 بهبودهای Regex و معیارهای کش را به ارمغان می آورد
Microsoft .NET 7 Preview 4 بهبودهای Regex و معیارهای کش را به ارمغان می آورد
Microsoft .NET 7 Preview 4 بهبودهای Regex و معیارهای کش را به ارمغان می آورد