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

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

63%39%35%11% 8%C# 7C# 6C# 5更早的版本不确定

大约 2/3 的开发者已使用最新版 C#7,从 2017 年的 28% 上升至 2018, 年的 44%。

您经常使用什么运行时?

85%
.NET Framework
57%
.NET Core
14%
Mono

采用 .NET Core 的比例不断增长,虽然 C# 仍是 Windows 第一语言:超过 90% 的开发者在 Windows 上只使用这种语言。

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

54%49%45%32%26%25%23%20%18%17% 5% 4% 2% 3%ASP.NET MVCASP.NET CoreEntity FrameworkWindows FormsASP.NET Web FormsWindows Presentation Foundation (WPF)AzureXamarinUnity3dWindows Communication Foundation (WCF)UWPSharepoint其他

ASP.NET Core 和 .NET Core 越来越受欢迎。

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

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

40%NUnit
36%MSTest/Visual Studio单元测试框架
27%xUnit
27%xUnit
12%MSTest V2
0%MbUnit
1%其他

您经常使用什么性能或诊断工具?

48%18%17% 5% 4% 3% 2% 1% 0% 2%33%Visual Studio 的内置性能和诊断工具dotTracedotMemoryWindows Performance ToolkitANTS ProfilerPerfViewSciTech .NET Memory ProfilerIntel VTune AmplifierYourKit Profiler其他

今年,VSTS 与 TFS 打成平手,各占约 25% 的份额。仍有 57% 的开发者两者都不使用。