Share via


Kommenterad C#-strategi

Vi kommer att fortsätta utveckla C# för att uppfylla utvecklarnas föränderliga behov och förbli ett toppmodernt programmeringsspråk. Vi kommer att förnya oss ivrigt och brett i samarbete med de team som ansvarar för .NET-bibliotek, utvecklarverktyg och arbetsbelastningsstöd, samtidigt som vi är noga med att hålla oss inom språkets anda. Med tanke på mångfalden av domäner där C# används föredrar vi språk- och prestandaförbättringar som gynnar alla eller de flesta utvecklare och upprätthåller ett stort engagemang för bakåtkompatibilitet. Vi kommer att fortsätta att stärka det bredare .NET-ekosystemet och utöka dess roll i C#:s framtid, samtidigt som vi bibehåller förvaltningen av designbeslut.

Så här vägleder strategi C#

C#-strategin vägleder våra beslut om C#-utveckling, och dessa anteckningar ger insikt i hur vi tänker på viktiga uttalanden.

"vi kommer att förnya oss ivrigt och brett"

C#-communityn fortsätter att växa och C#-språket fortsätter att utvecklas för att uppfylla communityns behov och förväntningar. Vi hämtar inspiration från en mängd olika källor för att välja funktioner som gynnar ett stort segment av C#-utvecklare och som ger konsekventa förbättringar i produktivitet, läsbarhet och prestanda.

"vara noga med att hålla sig inom språkets anda"

Vi utvärderar nya idéer i C#-språkets anda och historia. Vi prioriterar innovationer som passar de flesta befintliga C#-utvecklare.

"förbättringar som gynnar alla eller de flesta utvecklare"

Utvecklare använder C# i alla .NET-arbetsbelastningar, till exempel webbklient- och serverdelar, molnbaserad utveckling, skrivbordsutveckling och utveckling av plattformsoberoende program. Vi fokuserar på nya funktioner som har störst inverkan antingen direkt eller genom att förbättra vanliga bibliotek. Utveckling av språkfunktioner omfattar integrering i våra utvecklarverktyg och utbildningsresurser.

"stort engagemang för bakåtkompatibilitet"

Vi respekterar att det finns en enorm mängd C#-kod som används idag. Eventuella icke-bakåtkompatibla ändringar beaktas noggrant mot omfattningen och effekten av störningar i C#-communityn.

"upprätthålla förvaltning"

C#-språkdesignen sker i det öppna med communityns deltagande. Vem som helst kan föreslå nya C#-funktioner i våra GitHub-lagringsplatser. Språkdesignteamet fattar de slutliga besluten efter att ha vägt communityns indata.