Showing results for 2024 | Page 2 of 3 | .NET中文官方博客

Jun 14, 2024
3
1

C#12新功能合集三:使用任意类型别名重构C#代码

Amy Peng
Amy Peng

本文翻译于David Pine的这篇文章: Refactor your code using alias any type。 这篇文章是四篇系列文章中的第三篇,主要探讨C# 12的各种功能。在这篇文章中,我们将深入探讨“别名任何类型”功能,该功能允许您使用 using 指令为任何类型创建别名。这个系列已经初具规模:  所有这些功能都将继续我们的旅程,使我们的代码更具可读性和可维护性,这些被认为是开发人员应该知道的“日常 C#”功能。让我们深入了解吧!  别名任意类型*️⃣  C# 12 引入了使用 using 指令为任意类型添加别名的功能。此功能允许您指定映射到其他类型的别名。这包括元组类型、指针类型、数组类...

.NETC#
Jun 10, 2024
1
0

.NET Build 2024:引领AI与云原生应用开发的新篇章

Amy Peng
Amy Peng

本文翻译自.NET Team的.NET Announcements and Updates from Microsoft Build 2024 - .NET Blog。 在 Microsoft Build 2024 上,我们很高兴推出一系列旨在使 .NET 开发更快、更容易的新功能和工具。   探索 Microsoft Build 2024 上的 .NET 会议,了解新功能的实际效果,或者通过下载 .NET 9 Preview 4 亲自尝试。  以下是我们的更新和公告:  让我们从如何使用 .NET 为开发人员改进 AI 开发开始。  .NET 与人工智能  .NET 为您...

.NET.NET Aspire.NET Internals
Jun 2, 2024
1
1

加入 Microsoft Build 2024 的 .NET 团队! 

Mia Wu
Mia Wu

本篇翻译于Mehul Harry的 Join the .NET Team at Microsoft Build 2024! 倒计时已经开始! Microsoft Build 2024 即将到来,如果您是 .NET 爱好者,请准备好迎接一系列精彩的会议。 无论您是经验丰富的开发人员还是刚刚开始您的开发之旅,每个人都能找到适合自己的东西。  活动形式:混合体验  无论您是在西雅图还是在舒适的家中,都可以加入我们。 通过现场和在线会议的相结合,您不会错过任何精彩内容。  深入了解 .NET:不容错过的会议  请查看下面的会议,了解即将到来的活动。 如需了解更多详情并预订席位,请务必访问会议链接。  请务必查看 Microsoft Build 上的所有 .NET 会议并将它们添加到您...

.NETAzureevent
Jun 2, 2024
1
0

C#12新功能合集二:使用集合表达式重构代码

Amy Peng
Amy Peng

本文翻译于David Pine的这篇文章: Refactor your code with C# collection expressions。 本文是系列文章的第二篇,该系列文章涵盖了探索C# 12功能的各种重构场景。 在这篇文章中,我们将了解如何使用集合表达式重构代码,我们将学习集合初始化器、各种表达式用法、支持的集合目标类型和spread语法。 该系列的进展情况如下:  这些功能延续了我们的旅程,使我们的代码更具可读性和可维护性,并且被认为是开发人员应该了解的“日常 C#”功能。  集合表达式🎨  C# 12 引入了集合表达式,它为许多不同的集合类型提供简单且一致的语法。 当使用集合表达式初始化集合时,编译器生成的代码在功能上...

.NETC#
May 27, 2024
1
0

C#12新功能合集一:使用主构造函数重构代码

Amy Peng
Amy Peng

本文翻译于David Pine的这篇文章:Refactor your C# code with primary constructors 作为 .NET 8 一部分的 C# 12 引入了一组引人注目的新功能! 在这篇文章中,我们将探讨其中一个功能,特别是主构造函数,解释其用法和相关性。 然后,我们将演示一个重构示例,以展示如何将其应用到您的代码中,并讨论其好处和潜在的缺陷。 这将帮助您了解这一更改的影响并有助于您决定是否采用该功能。  主构造函数1️⃣  主构造函数被认为是一项“C#日常”的开发人员功能。 它们允许您在一个简洁的声明中定义类或结构及其构造函数。 这可以帮助您减少需要编写的样板代码量。 如果您一直在关注 C# 版本,您可能熟悉记录类型,其中包括主构造函数的第一...

.NETC#
May 13, 2024
0
0

无障碍应用程序之旅:键盘可访问性和 .NET MAUI 

Mia Wu
Mia Wu

本篇翻译于Rachel Kang (SHE/HER) 的 The Journey to Accessible Apps: Keyboard Accessibility and .NET MAUI  首先让我们一起来看看您的应用程序是否支持键盘访问:  这次体验如何?是否轻松?是否与您通常使用应用程序的体验相匹配?  确保您的应用程序体验在仅通过键盘导航时同样出色,这对于构建一个对所有人都包容且可访问的应用程序体验至关重要。  Web内容可访问性指南 (WCAG)  若要了解键盘可访问性的详细信息,可以从 Web 内容可访问性指南 (WCAG) 开始。  WCAG 是一组针对 Web 可访问性的技术标准,被广泛引用,并扩展到 Web 以外的各...

MAUIaccessibilityxamarin
Apr 30, 2024
1
0

MSTest SDK:.NET 8的测试配置与灵活性新篇

Amy Peng
Amy Peng

本篇翻译于Marco Rossignoli 和Amaury Levé 的Introducing MSTest SDK – Improved Configuration & Flexibility。 我们很高兴地宣布,基于 MSBuild Project SDK 系统构建的全新 MSTest SDK已推出。它旨在通过合理的默认值和灵活的选项使项目配置更加容易,从而为您提供更好的 MSTest 测试体验。  这种新体验是建立在最近推出的 MSTest 运行程序的基础上(请查看公告)https://devblogs.microsoft.com/dotnet/introducing-ms-test-runner/,以进一步提高您的体验。 这个新的运行程序是一种轻量级、可靠且高性能...

.NETC#
Apr 29, 2024
0
0

使用 .NET 为 Microsoft AI 构建可扩展网关 

Mia Wu
Mia Wu

本篇翻译于Kara Saucerman的Building a scalable gateway with .NET for Microsoft AI - .NET Blog  Microsoft AI 团队构建了全面的内容、服务、平台和技术,以便消费者在任何设备上、任何地方获取他们想要的信息,并为企业改善客户和员工的体验。我们的团队支持多种体验,包括 Bing、Copilot、广告、地图和 Edge,并通过 Edge 新标签页、Windows 10 和 11 等入口点呈现,这些入口点每月有超过 10 亿活跃用户。我们意识到需要一个高性能且可靠的网关作为 Microsoft AI 的前端和入口层。这将使多个团队能够利用我们开发的通用功能来帮助运营业务并专注于客户体验和功能。在本文中,我们将介...

.NET.NET CoreASP.NET Core
Apr 17, 2024
0
0

利用 Redis 使 AI 驱动的 .NET 应用程序更加一致和智能 

Mia Wu
Mia Wu

本篇翻译于Catherine Wang的Making AI powered .NET apps more consistent and intelligent with Redis - .NET Blog (microsoft.com)  Redis 是一种流行的内存数据存储,可用于解决构建和扩展智能应用程序的关键挑战。 在本文中,你将了解如何使用Redis的 Azure 缓存来提高使用 Azure OpenAI 的应用程序的效率。  Redis 的Azure 缓存不受最近的 Redis 许可证更新的影响:  “我们将持续的合作以确保 Azure 客户能够无缝地利用 Azure Cache for Redis的所有层级。 Azure Cache for Redis、Azure Ca...

.NET 8.NET Coreazure openai
Apr 2, 2024
3
0

.NET 智能组件简介 – AI 驱动的 UI 控件 

Mia Wu
Mia Wu

本篇翻译于Daniel Roth的Introducing .NET Smart Components - AI-powered UI controls  AI的最新进展有望彻底改变我们与软件交互和使用软件的方式。然而,将AI功能集成到现有软件中可能面临一些挑战。 因此,我们开发了新的 .NET 智能组件,这是一组真正有用的AI支持的 UI 组件,您可以快速轻松地将其添加到 .NET 应用程序中。 您不必花费数周的开发时间来重新设计用户体验或研究机器学习和提示工程。 .NET 智能组件提供了预构建的端到端 AI 功能,您可以将其放入现有的应用程序 UI 中,以提高用户的工作效率。  目前,.NET智能组件仍处于试验阶段,最初可用于 .NET 6 及更高版本的 Blazor、MVC 和 ...

Blazorazure openaiMVC