.NET Tools Events Webinars

加入我们的 JetBrains .NET Days + GameDev Day Online 2022

Read this post in other languages:

好消息!

我们邀请您参加将于 2022 年 10 月 25 日星期二至 27 日星期四举行的 JetBrains .NET Days + GameDev Day Online 2022 这两个虚拟活动。欢迎参加!

我要参加!

每年一次,我们邀请社区演讲者谈论各种话题。话题包括 C#、F#、ASP.NET、Blazor、REST、GraphQL、gRPC、有关对开源软件包做出贡献的故事以及构建微服务。另外,我们还将讨论 .NET 中的算法性能和后台任务。

除了两天的 .NET 相关内容外,今年我们还准备了第三天的活动,完全专注于游戏开发,以 Unity 和 Unreal Engine 为重点。我们邀请了来自不同领域的六位专家展开会谈和讨论,分享制作最佳游戏的专业技巧。我们将涵盖性能、UI 和开发者习惯的相关方面。

JetBrains .NET Days + GameDev Day Online 2022

议程

10 月 25 日,星期二 – .NET Days

  • 最大程度提高 .NET 中的算法性能:Levenshtein Distance – James Turner。
  • 使用 Roslyn 构建增量源代码生成器 – Stefan Pölz。
  • 远程结对 – Alain King 和 Lorraine Steyn。
  • 面向专家的 ASP.NET 基础知识 – Layla Porter。
  • 为 Blazor WASM 开发可重用组件 – Emanuele Bartolesi。
  • 使用 Spectre.Console 开发下一级控制台应用 – João Antunes。
  • 我从开源 .NET 软件包贡献中学到的性能技巧 – Daniel Marbach。
  • 使用 Dapr 和 .NET 构建微服务 – Cecil Phillip。

10 月 26 日,星期三 – .NET Days

  • 如何使用 .NET 和 AWS 构建云原生应用程序 – François Bouteruche。
  • REST、GraphQL 和 gRPC – Poornima Nayar。
  • 消息处理失败! 但根本原因是什么? – Laila Bougria。
  • 混沌工程:释放猴子 – Jacob Duijzer。
  • 使用 F# 和无服务器减少航海运输中的环境足迹 – Roman Provazník。
  • 用于性能关键代码的 F# – Matthew Crews。
  • .NET 6 中后台任务的背景 – Scott Sauber。

10 月 27 日,星期四 – GameDev Day

  • 帮助软件工程师成长的五个游戏开发者习惯! – Alexander Chatzizacharias 和 Erik Pronk。
  • 行业化游戏引擎插件制作 – Alexander Pirogov and Victor Careil。
  • 低预算的 Unreal Engine 游戏优化 – Tom Looman。
  • Unity 软件包:使用 Needle Tools 从 WTF 转向 FTW – Felix Herbst。
  • 在 Unreal Engine 中使用 C++ 制作 UI – Ben UI。

您可以只参加几个会议,也可以观看每一个会议。记得向演讲者提问!

我们将在 YouTube 直播,所有会议的录像在活动结束后都将继续提供,您可以补上任何错过的内容。

我们还邀请其他社区合作伙伴支持活动。您可以在此处了解如何以合作伙伴身份加入。今年的活动由 .NET Foundation 赞助。

您还可以观看前几年的视频 – 查看 20212020 和 2019 年的会议录像。

在这里查看完整议程。我们 10 月见?

本博文英文原作者:

Sue

Maarten Balliauw

Discover more

Refactor code to use new C# language features

重构代码以使用新的 C# 语言功能

在使用任何语言时,向现代语言功能进行现代化改造或迁移有助于提高代码的可读性、效率和安全性。在这篇博文中,我们将研究对代码进行现代化改造的方式,从而优化代码。 利用现代语言功能 为何只为使代码现代化就要重构代码?倘若完好,何必修正?有时,人们会有充分的理由去升级或迁移到新版本的平台或语言。例如,语言逐渐演变并添加了功能,以便利用操作系统功能、设备和浏览器功能、云或其他技术。此外,语言更新还包括引入错误修正、更简洁的语法和语法糖,以及更高效的对象和数据处理方式。 对代码进行现代化改造的重构可以通过提高可读性和可维护性来显著提高代码质量。这是因为随着语言的逐渐演变,新添加的语法往往会有助于减少您必须编写的代码行数并降低代码的复杂性。 ReSharper 和 Rider 等工具可以帮助您实现代码库的现代化。它们会随时更新以支持 .NET 语言的新功能,并且可以在有机会充分利用这些功能时提供建议。附带的好处是,这些建议有助于使您的团队不断更新自身的 C# 技能。 顶级语句 顶级语句在 C# 9 中引入,使您无需恪守显式定义命名空间或类的旧规即可立即开始编写代码。在引入顶级语句之前,即使是打印单个“Hello World”风格消息的最基础应用,也需要包含三层嵌套中括号才能支持一行实际运行代码。这样就会牵扯到大量不必要的样板代码。这真的有必要吗? usi