Showing results for April 2023 | .NET中文官方博客

Apr 27, 2023
0
0

Bing 性能是如何跟随 .NET 一起迭代的?

Songjie Cai
Songjie Cai

本文翻译于Ben Watson的这篇英文文章:Migration of Bing’s Workflow Engine to .NET 5 - .NET Blog (microsoft.com) 大约两年前,我发表了一篇文章,详细的介绍了Bing的中央工作流引擎(XAP)从.NET Framework升级到.net 5的过程。你可以通过这篇文章来了解XAP的工作原理,以及它在Bing全局中的位置。 从那时起,XAP一直是微软许多搜索和工作流相关技术的关键组件,并在新的集成中发挥了核心作用,比如新的AI驱动的Bing。 人们对功能和性能的期望越来越高,这意味着我们对.NET作为基础设施的关键部分的依赖性越来越深。 在过去的两年里,我们是.net 6和.net 7的早期采用...

Apr 18, 2023
1
0

更新WinForm’s InitializeComponent的现代代码生成

Songjie Cai
Songjie Cai

本文翻译于Klaus Loeffelmann的这篇英文文章:Updated Modern Code Generation for WinForm's InitializeComponent - .NET Blog (microsoft.com)   当你使用Visual Studio中的WinForms Designer来创建一个WinForms表单或用户控件时,它并没有像XML或HTML那样的特殊定义或文件格式来表示用户界面。从一开始,WinForms使用的唯一格式就是程序代码。在WinForms Visual Basic项目中定义的表单或用户控件会被保存到VB代码中。在c#项目中,这就是c#代码。这些代码将被放置在一个专用的Designer文件中,该文件位于实际表单...

Apr 18, 2023
0
4

Async/Await在 C#语言中是如何工作的

Songjie Cai
Songjie Cai

本文翻译于Stephen Toub的这篇英文文章:How Async/Await Really Works in C# - .NET Blog (microsoft.com) 几周前,.NET Blog刊登了一篇文章 什么是 .NET,为什么要选择它?。它提供了对平台的高层次概述,总结了各种组件和设计决策,并承诺对所涉及的领域发表更深入的文章。这是第一篇这样的后续文章,深入探讨了C#和.NET中async/await的历史、背后的设计决策和实现细节。 对async/await的支持已经存在了十年之久。在这段时间里,它改变了为.NET编写可扩展代码的方式,而在不了解其底层逻辑的情况下使用该功能是可行的,也是非常常见的。你可以从一个像下面这样的同步方法开始(这个方法是“同步的”,因为...