.NET7Preview4发布

.NET7推出第四个预览版。

图片[1]-.NET7Preview4发布-【聚禄鼎】一站式企业服务平台

重要的改变一览

加强OpenTelemetry中。NET执行可观测性

在日期与时间结构体中添加微秒与纳秒的性质

针对缓存扩展(caching extensions),引入了一个新的指标

提升 “On Stack Replacement” 性能

新增tarAPI

在。NET 7上对正则表达式进行性能优化,添加了功能

为 TimeStamp、DateTime、DateTimeOffset 和 TimeOnly 添加微秒和纳秒属性

在Preview 4前,各类日期、时间结构体所能使用的最短时间增量为Ticks属性所能使用的“tick”增量。在。NET上,一个tick100ns。此前,大多数的开发人员都认为,”tick”值越大,表示该程序运行速度越快,但实际上,当我们把程序运行到微秒或纳秒值时,就会发现它变得越来越慢了。由于这种方法效率较低,因此它被认为不能满足实时性要求。而在。NET中,post-file函数则提供了一种新的计算方法,使之具有更高的精度。现在Preview 4将微秒与毫秒引入日期与时间的实现中来解决问题。

新增tarAPI

本版增加了一个全新程序集,其中包括一个跨平台API,可以读,写,存档以及抽取tar存档。

运用实例

TarFile.CreateFromDirectory(sourceDirectoryName: “/home/dotnet/SourceDirectory/”, destinationFileName: “/home/dotnet/destination.tar”, includeBaseDirectory: true); TarFile.ExtractToDirectory(sourceFileName: “/home/dotnet/destination.tar”, destinationDirectoryName: “/home/dotnet/DestinationDirectory/”, overwriteFiles: false);

using MemoryStream archiveStream = new(); TarFile.CreateFromDirectory(sourceDirectoryName: @”D:SourceDirectory”, destination: archiveStream, includeBaseDirectory: true); TarFile.ExtractToDirectory(source: archiveStream, destinationDirectoryName: @”D:DestinationDirectory”, overwriteFiles: false);

针对缓存扩展(caching extensions),引入了一个新的指标

本版对IMemoryCache增加指标支持。主要API有:

用MemoryCacheStatistics记录击中/不击中/估计缓存尺寸的数据和为IMemory CacheStatistics计数

GetCurrentStatistics:返回MemoryCacheStatistics实例,当TrackStatistics flag 未启用则返回 null.该库内置了可用于MemoryCache的实现

原文链接:http://www.sfdkj.com/12922.html

 

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片