2009-03-27 5 views

Odpowiedz

22

Nie jestem pewien, co rzeczywiste pytanie brzmi, ale jeśli jest to jakie są aktualne wersje ..

C#: 3.0
.NET Framework: 3.5

Można też chcą przyjrzeć this breakdown chart. Zapewnia relacje między strukturą, językiem i relacjami CLR.

+0

Obecna wersja ramowa to 3.5 SP1 - na przykład ADO.NET Entity Framework nie występuje w wersji 3.5. –

+0

Tak, jeśli podążysz za odnośnikiem do frameworku, dostarczysz aktualną wersję. Czy dodatek SP1 jest teraz obowiązkową aktualizacją w systemie Windows? –

+0

dzięki za dobry post! Bardzo mi to pomaga – user83450

1

NET 2C 2

NET 3C 2

NET 3,5 C# 3

+1

O ile ** jest ** osi czasu dla wydań wersji, nie są one tak ściśle ze sobą powiązane. Możesz użyć C# 3 z .NET 2, 3 i 3.5. W tym samym czasie możesz użyć C# 2 z .NET 2, 3, i, choć bardzo ograniczony podzbiór (chyba że chcesz napisać brzydki kod), 3.5 –

3

C# 1.0 - kod zarządzany

C# 2.0 - generyczne, dopuszczające wartość null typów, Anonimowi uczestnicy, częściowe klasy/metody

C# 3.0 - LINQ, wyrazy Lambda, domyślne typowanie zmiennych, uproszczony ob ject Inicjalizacja

// Powiązana? nieco być może