2010-11-09 12 views
50

Wiem C# 3.5 jest używany z VS2008 i .NET 3.5.
Również C# 4 jest częścią VS2010 i .Net 4.0.
Ale czym jest C# 5? Jakie IDE?Co to jest C# 5 i skąd się bierze?

+33

Nie ma czegoś takiego jak C# 3.5. Jest C# 3.0; kompilator C# 3.0 dostarczany z .NET 3.5. –

+4

Zobacz też: http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c –

+8

Być może słyszałeś kilka faktów z Jonem Skeet, że on już napisał C# 5 :) – user281693

Odpowiedz

90

Na ostatnim PDC Anders ogłoszono:

  • Planujemy rozłączyć Produkt "C# 5" i produkt "VB 11". Dokładne nazwy produktów nie zostały jeszcze ogłoszone zgodnie z moją wiedzą
  • Zamierzamy, że funkcja "dużego biletu" w C# 5 i VB 11 zostanie ulepszona w programowaniu asynchronicznym.
  • Prototypowa wersja funkcji "asynchronicznej" jest dostępna do publicznego pobrania.
  • W przyszłości planujemy udostępnić API "kompilator jako usługa" dla C# i VB. Nie należy oczekiwać, że statek zostanie wysłany w tym samym czasie co C# 5/VB 11; są oddzielnymi produktami.

Anders specjalnie zrobił nie ogłosić:

  • Kiedy planujemy wysyłać żadnego z tych produktów
  • Co „pojazd statek” będą wychodzić; nie ogłosiliśmy nowej wersji IDE lub CLR.
  • Jakie dodatkowe funkcje, jeśli w ogóle, zostaną dodane do C# 5 lub VB 11.

Aby uzyskać więcej informacji na temat funkcji asynchronicznej w języku C#, sprawdź C# centrum dev lub przeczytać mój Async articles na ten temat.

+8

Czy uważasz, że możesz zaktualizować tę odpowiedź, proszę, teraz async jest częścią 4.5? dzięki! – mcintyre321

5

Słyszałem w ogłoszeniu, że C# 5 pochodzi od Microsoftu w Pekinie.

  • asynchroniczne metody
  • kompilator jako usługa

W tej chwili nie mogę znaleźć informacje na temat NET 5 lub IDE, w którym zostanie on zwolniony.

Więcej informacji można znaleźć na forach MSDN.

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/00cc045a-f9e6-402c-bffb-feb4fe1e0611/

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/00cc045a-f9e6-402c-bffb-feb4fe1e0611/

5

W przypadku osób nadal po to pytanie. Wygląda na to, że następna wersja ramowa będzie miała 4.5, a następna wersja VS będzie miała 11 lat. Nie jestem pewien, dlaczego nie jest to 2011 rok, prawdopodobnie dlatego, że jest teraz w 2012 roku i wciąż jest w podglądzie technologii.

Co nowego dla Visual C# w Visual Studio 11 Developer Preview. Ta wstępna wersja zakończy się 30 czerwca 2012 r.

http://msdn.microsoft.com/en-us/library/hh156499(v=vs.110).aspx

.NET Framework 4.5 Beta

http://msdn.microsoft.com/en-us/netframework/hh854779.aspx

+1

Jego wersja 11, ponieważ jest to 11 wersja =) Zajrzyj do katalogu z plikami programów. 10 to 2010. 9 to 2008. 8 to 2005 ... – jamie

+2

Jest to wersja 11, ponieważ jest to prawo natury, że Microsoft nigdy nie utrzymuje spójnego systemu numerowania wersji dla więcej niż kilku wersji z rzędu. Spójrz na Windows, Office itp. – Carson63000

+0

Wygląda na to, że drugi link jest zepsuty. –