2009-03-27 1 views
13

Sono confuso sia con la versione C# che con la versione di .NET framework. In altre parole, voglio conoscere la relazione con la versione C# e .NET framework. E.g: qual'è la versione di C# in .NET framework 3.0?Versione C# e versione di .NET Framework?

risposta

22

io non sono sicuro di quello che la tua domanda reale è, ma se è quello che sono le attuali versioni ..

C#: 3.0
.NET Framework: 3.5

Si potrebbe anche voler dare un'occhiata a this breakdown chart. Fornisce le relazioni Framework, lingua e CLR.

+0

L'attuale versione del framework è 3.5 SP1 - ad esempio includendo ADO.NET Entity Framework non presente nella versione 3.5. –

+0

Sì, se si segue il collegamento al framework fornirà la versione corrente. SP1 è ora un aggiornamento obbligatorio in Windows? –

+0

grazie per il buon post! Mi è molto d'aiuto – user83450

1

.net 2 C# 2

.net 3 C# 2

.NET 3.5 C# 3

+1

Mentre questa ** è ** la timeline per le versioni delle versioni, non sono così strettamente legate l'una all'altra. È possibile utilizzare C# 3 con .NET 2, 3 e 3.5. Allo stesso tempo, è possibile utilizzare C# 2 con .NET 2, 3 e, anche se un sottoinsieme molto limitato (a meno che non si voglia scrivere codice brutto), 3.5 –

3

C# 1.0 - Codice Gestito

C# 2.0 - Generics, tipi nullable, Delegati anonimi, classi/metodi parziali

C# 3.0 - LINQ, espressioni Lambda, digitazione variabile implicita, Ob semplificata ject Inizializzazione

// Related? un po 'forse