C#

这些问题仅向选择 C# 作为其三种主要编程语言之一的开发者显示。

您经常使用哪个(哪些)版本的 C#?

C# 开发者快速采用新版本。他们中超过一半的人使用 C# 8。看起来他们中的许多人都会在新的语言功能发布后就开始使用。

您经常使用什么运行时?

.NET Core 的采用率仍在增加。我们看一下明年它能否击败 .NET Framework。

您使用哪种(哪些)技术或框架?

ASP.NET MVC 失去头把交椅,ASP.NET Core 取得领先地位。

您最常使用哪款 IDE 或编辑器进行 C# 开发?

您的 C# 开发环境使用什么操作系统?

看起来一些开发者充分利用了 .NET Core 的跨平台特性,并在 Windows 以外的操作系统上使用。不过,非 Windows 操作系统的份额仍然相对较低。

您经常使用哪种(哪些)单元测试框架(如果有)?

只有编写或使用单元测试的受访者回答了这个问题。

MSTest 和 MSTest v2 的受欢迎程度都大幅下降。

您经常使用什么性能或诊断工具(如果有)?

Unity3D 开发者在使用特定框架但不使用任何分析工具的开发者中占主导地位。

在 Rider 中,使用动态程序分析自动检测应用程序中的问题,此过程在 IDE 的后台运行。了解用户对此功能实用性的评价:

“在应用程序从我很久没有查看的旧代码启动时,@JetBrainsRider 中的动态程序分析占用了 13GB 的内存分配。原来是由使用 .ToString() 引起的,应当解析为一个整型,真是愚蠢的错误。”

Caleb Ukle

@CU_Galaxy


感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com

© 2000-2020 JetBrains s.r.o. 保留所有权利。