c# - guida sharp cQuali sono i numeri di versione corretti per C #?



4 Answers

Il problema più grande quando si gestiscono i numeri di versione di C # è il fatto che non è legato a una versione di .NET Framework, che sembra essere dovuta alle versioni sincronizzate tra Visual Studio e .NET Framework.

La versione di C # è in realtà legata al compilatore, non al framework. Ad esempio, in Visual Studio 2008 è possibile scrivere C # 3.0 e utilizzare .NET Framework 2.0, 3.0 e 3.5. La nomenclatura C # 3.0 descrive la versione della sintassi del codice e le funzionalità supportate nello stesso modo in cui ANSI C89, C90, C99 descrivono la sintassi / le caratteristiche del codice per C.

Dai un'occhiata a Mono e vedrai che Mono 2.0 (implementato per lo più la versione 2.0 di .NET Framework dalle specifiche ECMA) supporta la sintassi e le caratteristiche di C # 3.0.

c# versions

Quali sono i numeri di versione corretti per C #? Cosa è venuto fuori quando? Perché non riesco a trovare alcuna risposta su C # 3.5 ?

Questa domanda serve principalmente a coloro che cercano una risposta utilizzando un numero di versione errato, ad esempio C # 3.5 . La speranza è che chiunque non riesca a trovare una risposta con il numero di versione errato troverà questa domanda e quindi effettuerà nuovamente la ricerca con il numero di versione corretto.




  • C # 1.0 con Visual Studio.NET

  • C # 2.0 con Visual Studio 2005

  • C # 3.0 con Visual Studio 2008

  • C # 4.0 con Visual Studio 2010

  • C # 5.0 con Visual Studio 2012

  • C # 6.0 con Visual Studio 2015

  • C # 7.0 con Visual Studio 2017




C # Cronologia delle versioni:

C # è un linguaggio di programmazione orientato agli oggetti semplice e potente sviluppato da Microsoft.

C # si è evoluto molto dalla sua prima versione nel 2002. C # è stato introdotto con .NET Framework 1.0.

La seguente tabella elenca le funzionalità importanti introdotte in ciascuna versione di C #.

E l'ultima versione di C # è disponibile nelle versioni C # .




Ho riassunto la maggior parte delle versioni in questa tabella. Gli unici che mancano dovrebbero essere le versioni di ASP.NET Core. Ho anche aggiunto diverse versioni di ASP.NET MVC.

Si noti che ASP.NET 5 è stato rinominato come ASP.NET Core 1.0 e ASP.NET MVC 6 è stato rinominato come ASP.NET Core MVC 1.0.0. Credo che questo cambiamento sia avvenuto verso gennaio 2016.

Ho incluso la data di rilascio di ASP.NET 5 RC1 nella tabella, ma devo ancora includere il nucleo 1.0 di ASP.NET e altre versioni core, perché non sono riuscito a trovare le date esatte di rilascio. È possibile leggere ulteriori informazioni sulle date di rilascio relative a ASP.NET Core qui: Quando è in esecuzione ASP.NET Core 1.0 (ASP.NET 5 / vNext)?






Related