Dotnet Translation
文章平均质量分 93
dotnet 文章翻译
爱编程的鼠鼠
在这里你可以谈微软.NET;Mono的跨平台开发技术,也可以谈谈其他的跨平台技术.;;在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流平台
展开
-
发布 .NET 社区工具包 8.1!更好、更快的 MVVM 源生成器、.NET 7 支持等等!
新的分析器将在这些情况下提供帮助,它将标记支持可观察属性的字段的所有分配,显示诊断以建议引用生成的属性。正如我们提到的,这个新版本还包括对 MVVM 工具包的主要性能优化,以进一步改善开发人员的用户体验,特别是在处理非常大的解决方案时。并受益于减少的二进制大小,因为编译器不必在每个中一遍又一遍地复制这些相同的帮助器类型。原创 2024-03-04 18:04:42 · 642 阅读 · 0 评论 -
什么是 .NET,为什么要选择它?
自从我们启动快速发展的.NET 开源和跨平台项目以来,.NET 发生了很大变化。我们重新思考和完善了该平台,添加了专为性能和安全性而设计的新低级功能,并与以生产力为中心的更高级别功能相结合。Span、硬件内在函数和可为 null 的引用类型都是示例。我们即将推出新的“.NET 设计点”博客系列,以探索定义当今 .NET 平台的基础知识和设计选择,以及它们如何使您现在编写的代码受益。该系列的第一篇文章提供了平台的支柱和设计点的广泛概述。它从基础层面描述了当您选择 .NET 时“您将获得什么”,并且旨在成原创 2024-03-04 16:57:57 · 742 阅读 · 0 评论 -
宣布 .NET 8 预览版 3
该提供程序的功能并不像我想要的那样完整,而且由于它现在是开源的,令人惊讶的是,我收到了一些针对它的拉取请求。.NET 8 Preview 3 包含令人兴奋的新功能和改进,如果没有 Microsoft 多元化工程师团队和热情的开源社区的辛勤工作和奉献精神,这些功能和改进是不可能实现的。我们认为,这种统一的输出结构解决了我们从用户那里听到的担忧,并为我们的未来奠定了基础。.NET 应用程序可以通过多种不同的方式构建,因此,该平台的用户已经熟悉了不同构建工件的一组非常深入且复杂的输出路径。原创 2024-03-04 16:51:17 · 1003 阅读 · 0 评论 -
C# 12 中的新增功能
除了本概述之外,您还可以在中找到详细文档。要亲自测试这些功能,您可以下载最新的或最新的。以及 .NET 博客上的其他帖子,了解为开发人员带来的其他信息。原创 2024-03-04 16:47:39 · 883 阅读 · 0 评论 -
Microsoft Forms Service 的 .NET 6 之旅
例如,2 个非常简单的 Web 应用程序的迁移都使 CPU 效率提高了 400% 以上,而访问数据库的相对复杂的后端应用程序则获得了 100% 以上的提高(当然,仍然非常突出)。2022 年,我们将前端 REST API 服务迁移到 .NET 6,CPU 效率提高了近 200%,更重要的是,刷新了团队成员的技能(例如 SDK 样式项目文件和多目标、ASP.NET Core 应用程序开发) ,特别是中间件和过滤器管道)。您可以看到 .NET 6 升级发生的时间点以及我们提供的改进。前端服务CPU使用率。原创 2024-03-03 11:30:26 · 809 阅读 · 0 评论 -
.NET Community Toolkit 8.2.1 中提供了改进的源生成器和代码修复程序!
这个新版本包括所有库的大量 QoL 改进、对 MVVM Toolkit 源生成器的更多性能优化、新的代码修复程序和改进的诊断等等!您的贡献和错误报告不断帮助我们在每个版本中使 .NET 社区工具包变得更好 — 您是最棒的!. 为了让事情变得更加简单易用,还有一个新的代码修复程序会自动为您重构代码 - 只需单击灯泡图标,让 Roslyn 为您完成工作!在这里,您可以看到针对与命令关联的方法显示的新生成的诊断信息。原创 2024-03-03 11:25:08 · 904 阅读 · 0 评论 -
宣布 .NET 8 预览版 6
NET 8 代表着为 iOS 启用 NativeAOT 的工作开始,您的反馈将有助于指导我们在 .NET 8 预览版及之后的工作,以确保我们专注于 NativeAOT 的优势可以产生最大影响的地方。相比,它有显着改进,压缩应用程序包 (.ipa) 更小,显示出巨大的潜力,而 则显示出更差的结果,产生更大的输出。.NET 8 Preview 6 包含令人兴奋的新功能和改进,如果没有 Microsoft 多元化工程师团队和热情的开源社区的辛勤工作和奉献精神,这些功能和改进是不可能实现的。原创 2024-03-03 11:01:14 · 642 阅读 · 0 评论 -
.NET 8 中的 WPF 文件对话框改进
从 .NET 8 开始,我们在 WPF 中提供了对此对话框的本机支持。作为此更新的一部分,由于 .NET 支持的所有 Windows 版本仅使用较新的 API,因此清理了对话框代码并删除了旧功能的基础结构。,提议实施文件对话框控件,我们想邀请所有感兴趣的人参与制定此提案,并帮助我们优先考虑对您和您的应用程序重要的功能。用户选择文件夹– 以及文件对话框上的几个新属性,支持新的用户场景,例如单独保存状态、限制文件夹导航等。我们还扩展了属性的数量来配置 WPF 中文件对话框的行为,涵盖了当前可能的底层 API。原创 2024-03-03 10:41:05 · 853 阅读 · 0 评论 -
.NET 8 中身份的新增功能
与以前版本的身份 UI 不同的是,除非您想要自定义它,否则它是隐藏的,该模板会生成所有源代码,以便您可以根据需要对其进行修改。对于我们的基本示例,我们将仅使用默认的用户信息和数据库。此外,我们还能够为 Blazor Web 应用程序添加新的身份 UI,该应用程序可与新的渲染模式、服务器和 WebAssembly 配合使用。然后,根据您是否已通过身份验证,您将看到您的姓名或一条表明您未通过身份验证的消息。用户信息端点是安全的,因此如果用户未经身份验证,请求将失败,并且该方法将返回未经身份验证的状态。原创 2024-03-03 10:28:55 · 884 阅读 · 0 评论 -
System.IO 的便利性
看到这些 API 非常适合我的项目以及它们的执行效果,给我留下了深刻的印象。这些基准测试的目标是获得尽可能最佳的性能,并探索在 API 返回字节的情况下正确读取 Unicode 文本的工具。在撰写本文时,我看到另一个 .NET 8 版本仍在发布,但是,我使用的版本可能是该版本最终版本的最后两到三个版本。高级 API 在通过更简单的算法(在我编写的代码中)提供具有竞争力的性能方面做得非常出色。我写了几个基准测试。我总结了上图中的内容,使用每个文件 API 的最佳性能基准(然后为了简单起见缩短了名称)。原创 2024-03-03 10:24:45 · 800 阅读 · 0 评论 -
宣布 C# 12 正式推出
当然,如果您的应用程序在热路径中使用内存缓冲区,您也可以利用这些功能。C# 的每个版本都可以帮助您编写更好的代码 - 更简单的代码可以更好地表达您的意图。与您以前编写的代码相比,新方法的速度相同或更快,并且具有相同或更少的分配。如果程序集或模块被标记为实验性的,则其中的所有类型都被标记为实验性的。C# 12 引入了集合表达式、所有类和结构的主构造函数、任何类型的别名语法以及可简化代码的 lambda 表达式的默认参数。例如,这将允许为特定参数生成的方法的优化版本来替换效率较低的通用方法。原创 2024-03-03 10:13:58 · 598 阅读 · 0 评论 -
.NET 8 中的硬件内在函数
因此,可以利用此新功能的用户数量较少,但它可以为硬件带来的改进仍然很重要,并且值得支持数据繁重的工作负载。这使得暴露的 API 表面显着更小(减少了 3000 多个 API),现有代码基本上可以“正常工作”并利用较新的硬件支持,而无需明确的操作,并且对于想要支持 AVX-512 的用户来说,不需要学习新概念或以新方式编写代码。这意味着您现有的工作负载可以隐式地变得更好,并且您可以显式地利用更新的功能,而这种隐式的点亮是不可能的。然而,并非所有数据都一定是统一的,有时您需要以不同的方式处理特定的输入。原创 2024-03-03 09:46:14 · 616 阅读 · 0 评论 -
使用 SortableJS 组件的 Blazor 可排序列表
Blazor 保留 DOM 的内部副本,如果您使用 JavaScript 等内容更改它,您将得到奇怪的结果,因为页面状态将与 Blazor 的内部状态不同步。因此,在 Steve Sanderson 的帮助下,我们在 SortableJS 上构建了一个简单的抽象,您可以将其放入您自己的应用程序中并使用。当您拖动时,这会给您带来项目之间的间隙。SortableJS 是一个出色的库,用于构建可排序的项目列表,几乎具有您可能需要的所有功能 - 排序、列表之间的排序、克隆项目、过滤、自定义动画缓动、腰部支持。原创 2024-03-03 09:42:06 · 622 阅读 · 0 评论 -
.NET 弹性和混沌工程
通过利用 Polly 的混沌工程能力,我们可以将受控的混沌引入 HTTP 客户端通信,然后实施弹性策略来抵消混沌。本文介绍了使用 Polly 库的 .NET 应用程序中的弹性和混沌工程的概念,重点介绍了支持混沌工程的新功能。为了测试我们的服务处理问题的能力,我们将在 HTTP 通信中引入混乱。在上一节中,我们向 HTTP 客户端引入了混沌,但对混沌注入的时间和强度的控制有限。在 Polly 的第 8 版中,我们与 Simmy 的创建者合作,将 Simmy 库直接集成到 Polly 中。原创 2024-03-03 09:35:31 · 957 阅读 · 0 评论 -
介绍 MSTest Runner – CLI、Visual Studio 等
我们很高兴推出 MSTest runner,这是一个用于 MSTest 测试的新型轻量级运行程序。这个新的运行程序使测试更加便携和可靠,使测试运行得更快,并且可扩展,为您提供点菜测试体验,以添加成功所需的工具。原创 2024-03-03 09:29:01 · 956 阅读 · 0 评论