极光下载站系统工具

分类分类

Microsoft Windows Desktop Runtime软件

Microsoft Windows Desktop Runtime软件

v6.0.20 (x64)

大小:54.4 MB更新:2023/07/28

类别:系统其它系统:WinAll

立即下载

  Microsoft Windows Desktop Runtime是一款运行库软件,将其安装到电脑可以保证下载的软件能够正常安装到计算机,部分软件是通过NET平台开发的,所以需要借助这款运行库软件才能在电脑上启动,并且一些低级的Microsoft .NET Runtim版本也是无法运行软件的,所以这里小编提供了Microsoft官方发布的最新版本6.0让用户下载,下载完毕直接安装就可以了,如果你在电脑上启动软件的时候提示需要windows desktop runtime就可以下载使用!

软件功能

  .NET 6 提供 .NET 统一计划的最终部分,该计划在 .NET 5 中启动。 .NET 6 在移动、桌面、IoT 和云应用之间统一了 SDK、基础库和运行时。 除了这方面的统一以外,.NET 6 生态系统还提供了以下功能:

  简化开发:轻松入门。 C# 10 中的新语言功能可减少需要编写的代码量。 利用 Web 堆栈和最小 API 的投资,可以轻松地快速编写更小、更快速的微服务。

  更佳的性能:.NET 6 是最快的完整堆栈 Web 框架,如果在云中运行,则会降低计算成本。

  终极工作效率:.Net 6 和 visual studio 2022 提供热重载、新的 git 工具、智能代码编辑、可靠的诊断和测试工具以及更好的团队协作。

  .NET 6 将作为长期支持 (LTS) 版本得到三年的支持。

  预览功能默认为禁用状态。 它们还不支持在生产环境中使用,并且可能会在将来的版本中删除。 新的 RequiresPreviewFeaturesAttribute 用于批注预览 API,如果使用这些预览 API,则相应的分析器会发出警报。

  Visual Studio 2022 和 Visual Studio 2022 for Mac(以及更高版本)支持 .NET 6。

软件特色

  性能

  .NET 6 包含大量性能改进。 本部分列出了 FileStream、按配置优化和 AOT 编译中的一些改进。

  FileStream

  已为 .NET 6 重写 System.IO.FileStream 类型,以便在 Windows 上提供更佳的性能和可靠性。 现在 FileStream 绝不会在为 Windows 上的异步 I/O 创建时阻止。

  按配置优化

  按配置优化 (PGO) 是指 JIT 编译器根据最常使用的类型和代码路径生成优化后的代码。 .NET 6 引入了动态 PGO。 动态 PGO 与分层编译配合运作,以根据层级 0 中实施的其他检测来进一步优化代码。 动态 PGO 默认情况下处于禁用状态,但可以使用 DOTNET_TieredPGO环境变量来启用它。

  Crossgen2

  .NET 6 引入了 Crossgen2,它是已被删除的 Crossgen 的后继版本。 Crossgen 和 Crossgen2 是用于提供预先 (AOT) 编译的工具,可改进应用的启动时间。 Crossgen2 是用 C# (而不是 C++)编写的,可执行之前的版本无法实现的分析和优化。

安装方法

  1、下载软件以后直接启动安装程序,将Microsoft Windows Desktop Runtime安装到电脑

  2、提示软件的安装进度条,等待软件安装结束吧

  3、Microsoft .NET Runtim已经安装到电脑,可以阅读开发文档,阅读发行说明

使用说明

  F# 6 增加了对 F# 语言和 F# 交互窗口的几项改进。 它随 .NET 6 一起发布。

  入门

  F# 6 在所有 .NET Core 分发版和 Visual Studio 工具中提供。

  task {…}

  F# 6 包括对在 F# 代码中创作 .NET 任务的本机支持。 例如,请考虑使用以下 F# 代码来创建与 .NET 兼容的任务:

  使用 F# 6,可以重写此代码,如下所示。

  通过出色的 TaskBuilder.fs 和 Ply 库为 F# 5 提供了任务支持。 将代码迁移到内置支持应该非常简单。 但是,存在一些差异:内置支持与这些库之间的命名空间和类型推理略有不同,并且可能需要一些其他类型注释。 如有必要,你仍然可以在 F# 6 中使用这些社区库,只要你显式引用它们,并在每个文件中打开正确的命名空间。

  使用 task {…} 与使用 async {…} 非常相似。 与 task {…} 相比,使用 async {…} 具有多个优点:

  task {...} 的开销较低,可能会提高快速执行异步工作的热代码路径的性能。

  调试 task {…} 的单步执行和堆栈跟踪效果更好。

  与需要或生成任务的 .NET 包进行互操作会更容易。

  如果熟悉 async {…},请注意一些差异:

  task {…} 立即将任务执行到第一个等待点。

  task {…} 不会隐式传播取消令牌。

  task {…} 不执行隐式取消检查。

  task {…} 不支持异步尾调用。 这意味着如果没有干预异步等待,则以递归方式使用 return! .. 可能会导致堆栈溢出。

  一般情况下,如果正在与使用任务的 .NET 库交互,并且不依赖于异步代码尾调用或隐式取消令牌传播,则应考虑在新代码中使用 task {…} 而不是 async {…}。 在现有代码中,应仅在查看代码后切换到 task {…},以确保不依赖于前面提到的 async {…} 特征。

  部分活动模式的结构表示形式

  F# 6 通过部分活动模式的可选结构表示形式来增强“活动模式”功能。 这允许你使用属性来约束部分活动模式以返回值选项:

  需要使用属性。 在使用情况站点,代码不会更改。 最终结果是减少了分配。

  计算表达式中的重载自定义操作

  通过 F# 6,可以对重载的方法使用 CustomOperationAttribute。

  请考虑使用以下计算表达式生成器 content:

  在这里,body 自定义操作接受不同类型的不同数量参数。 以下生成器的实现支持此操作,该生成器使用重载:

  “as”模式

  在 F# 6 中,as 模式右侧现在本身可以是模式。 当类型测试为输入提供更强的类型时,这一点很重要。 例如,考虑以下代码:

  在每个模式案例中,输入对象都经过类型测试的。 现在,as 模式右侧现在允许作为进一步的模式,它本身可以匹配更强类型的对象。

  缩进语法修订

  F# 6 在使用缩进感知语法时消除了许多不一致和限制。 请参阅 RFC FS-1108。 这解决了自 F# 4.0 以来 F# 用户强调的 10 个关键问题。

  例如,在 F# 5 中,允许以下代码:

  在 F# 6 中,允许这两个代码。 这使得 F# 更简单且更易于学习。 F# 社区参与者 Hadrian Tang 在这方面一直遥遥临先,包括对该功能的出色且高度有价值的系统测试

厂商:Microsoft
精品推荐
同类推荐
未知地区APP
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
系统工具排行榜

点击查看更多

点击查看更多

点击查看更多

说两句网友评论
我要跟贴
取消
实时热词
win10激活工具蓝屏修复软件沙箱软件win8激活工具魅族手机固件kms激活工具虚拟空间小米刷机工具系统修复软件kmspicovc运行库窗口化软件虚拟机软件微软常用运行库