Dela 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 innovera 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 många 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. Utvecklare skapar webbklient- och serverdelar, molnbaserade appar och skrivbordsappar med C#. C# aktiverar 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 med tanke på omfattningen och effekten av störningar för C#-communityn.

upprätthålla förvaltarskap

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.