Die Fragen zu C# wurden nur Entwicklern gestellt, die C# als eine ihrer drei primären Programmiersprachen angegeben hatten.

C#

Welche C#-Versionen nutzen Sie regelmäßig?

2021
2020
27%/27%27%/27%39%/48%50%/52%30%/ - 5%/6%12%/10%C# 5 (async/await, Aufrufer-Informationsattribute)C# 6 (die Operatoren ? und nameof, statische Importe, Ausnahmefilter, Roslyn)C# 7 (Pattern-Matching, lokale Funktionen, Ref-Rückgaben und lokale ref-Variablen, Out-Variablen)C# 8 (statische lokale Funktionen, Nullable-Referenztypen, Standard-Schnittstellenmethoden)C# 9 (Records, Zieltyp-basiertes new, Top-Level-Anweisungen)Eine frühere VersionIch weiß es nicht

Khalid Abuhakmeh.NET Developer Advocate, JetBrains
@buhakmeh

"Nach meiner Erfahrung nutzen viele Entwickler*innen neuere C#-Versionen, ohne jedoch sofort alle Sprachmerkmale einzusetzen. Die Sprachgebrauch-Inspektionen und Quick-Fixes von ReSharper und Rider bieten eine großartige Gelegenheit, sich über die neuesten Features von C# zu informieren."

Welche Programmiersprachen verwenden Sie in Ihrem .NET-Projekt?

C#HTML/CSSJavaScriptTypeScriptVB.NETF#SonstigesC#99%HTML/CSS36%JavaScript33%TypeScript20%VB.NET6%F#3%Sonstiges1%

Maarten Balliauw.NET Developer Advocate, JetBrains
@maartenballiauw

"Die .NET-Entwicklung scheint heutzutage hauptsächlich aus C# in Kombination mit einer Websprache zu bestehen (Gesamtanteil: 43%)."

Welche Runtimes verwenden Sie regelmäßig?

2021
2020
66%/68%62%/75%33%/ -12%/13%.NET Core.NET-Framework.NET 5Mono

Maarten Balliauw.NET Developer Advocate, JetBrains
@maartenballiauw

"Inzwischen scheint es nur noch zwei Versionen von .NET zu geben: ›alt‹ und ›neu‹. Ich hoffe, dass .NET 6 diese beiden Ökosysteme wieder zusammenführt."

Welche Technologien/Frameworks nutzen Sie?

2021
2020
55%/55%42%/43%38%/42%28%/31%23%/ -22%/26%20%/ -20%/22%ASP.NET CoreEntity FrameworkASP.NET MVCWindows FormsRazor pages/MVCWindows Presentation Foundation (WPF)AngularAzure
Alle Ergebnisse

In diesem Jahr wurden zu dieser Frage auch Optionen mit einem geringeren Anteil hinzugefügt.

Welche IDE bzw. welchen Editor nutzen Sie hauptsächlich für die C#-Entwicklung?

62%Visual Studio
27%Rider
9%Visual Studio Code
2%Visual Studio for Mac
1%Sonstiges

Welche Plugins nutzen Sie mit Visual Studio?

39% 8% 5% 4% 4% 4% 2% 2% 4%46%ReSharperCodeMaidReSharper C++Visual AssistAWS Toolkit for Visual StudioRoslynatorCodeRushPostSharpSonstigesKeine

Maarten Balliauw.NET Developer Advocate, JetBrains
@maartenballiauw

"Es ist großartig zu sehen, dass Produktivitätstools wie ReSharper, CodeMaid, CodeRush oder Roslynator intensiv von der Community verwendet werden."

Welche Plugins nutzen Sie mit Visual Studio Code?

46%40%28%27%21%18%17%16%C# ExtensionsC# for Visual Studio Code.NET Core ToolsNuGet Package ManagerC# SnippetsUnity ToolsESLintUnity Code Snippets
Alle Ergebnisse

Unter welchem Betriebssystem läuft Ihre C#-Entwicklungsumgebung?

2021
2020
82%/81%30%/37%17%/21% 0%/1%WindowsmacOSLinuxSonstiges

Gibt es Unit-Testing-Frameworks, die Sie regelmäßig nutzen?

37%37%19%17% 8% 8% 2%xUnitNUnitMSTest/Visual Studio Unit Testing FrameworkIch schreibe keine Unit-Tests für C#MSTest V2Ich schreibe Unit-Tests, nutze aber keine FrameworksSonstiges

Gibt es Performance- oder Diagnosetools, die Sie regelmäßig nutzen?

35%18%17% 4% 3% 2% 1% 1% 1% 3%46%Die integrierten Performance- und Diagnosetools von Visual StudiodotTracedotMemoryWindows Performance ToolkitPerfViewDynamische ProgrammanalyseANTS Memory ProfilerANTS Performance ProfilerIntel VTune AmplifierSonstigesKeine

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Werden Sie Mitglied im JetBrains Tech Insights Lab

Nehmen Sie an Umfragen und UX-Studien teil, um JetBrains-Produkte benutzerfreundlicher und gleichzeitig leistungsfähiger zu machen. Durch die Teilnahme an unserer Forschung können Sie auch Prämien erhalten.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.