2010-11-09 2 views
50

Je sais que C# 3.5 est utilisé avec VS2008 et .NET 3.5.
Aussi C# 4 fait partie de VS2010 et .Net 4.0.
Mais qu'est-ce que C# 5? Quel IDE?Qu'est-ce que C# 5 et d'où vient-il?

+33

Il n'y a pas une telle chose comme 3,5 C#. Il y a C# 3.0; le compilateur C# 3.0 livré avec .NET 3.5. –

+4

Voir aussi: http://stackoverflow.com/questions/247621/what-are-the-correct-version-numbers-for-c –

+8

vous avez peut-être entendu parler du fait que Jon Skeet a déjà écrit C# 5 :) – user281693

Répondre

90

Lors de la récente PDC, Anders a annoncé:

  • Nous prévoyons de publier un Produit "C# 5" et produit "VB 11". Les noms exacts des produits n'ont pas encore été annoncés
  • Nous prévoyons que la fonctionnalité "gros ticket" de C# 5 et VB 11 sera améliorée en programmation asynchrone.
  • Une version prototype de la fonctionnalité "async" est disponible pour le téléchargement public maintenant.
  • Nous prévoyons de publier à une date ultérieure une API de "compilateur en tant que service" pour C# et VB. Vous ne devriez pas vous attendre à expédier en même temps que C# 5/VB 11; ce sont des produits distincts.

Anders spécifiquement ne pas annoncer:

  • Lorsque nous prévoyons expédier un de ces produits
  • Qu'est-ce que « véhicule de navire », ils iront dans; nous n'avons pas annoncé une nouvelle version de l'IDE ou du CLR.
  • Quelles sont les caractéristiques supplémentaires, le cas échéant, seront ajoutés à C# 5 ou VB 11.

Pour plus d'informations sur la fonction async en C#, consultez le centre C# dev ou lire mon Async articles sur le sujet.

+8

Pensez-vous que vous pourriez mettre à jour cette réponse s'il vous plaît, maintenant que async fait partie de 4.5? Merci! – mcintyre321

5

J'ai entendu dans une annonce que C# 5 vient de Microsoft à Pékin.

  • méthodes asynchrones
  • compilateur en tant que service

le moment, je ne peux pas trouver des informations sur .NET ou 5 dans lequel l'IDE, ce sera publié.

Plus d'informations peuvent être trouvées sur les forums 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

Dans les cas suivants encore cette question. Il semble que la prochaine version du framework sera 4.5 et la prochaine version VS sera 11. Je ne suis pas sûr de savoir pourquoi ce n'est pas 2011, probablement parce que c'est maintenant 2012 et qu'il est toujours en avant-première technologique.

Nouveautés de Visual C# dans Visual Studio 11 Developer Preview. Cette pré-diffusion se terminera le 30 juin 2012.

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

Sa version 11 parce que c'est la 11ème version =) Regardez dans votre répertoire de fichiers de programme. 10 est 2010. 9 est 2008. 8 est 2005 ... – jamie

+2

C'est la version 11 parce que c'est une loi de la nature que Microsoft ne maintient jamais un système de numérotation des versions cohérent pour plus de quelques versions d'affilée. Regardez Windows, Office, etc. – Carson63000

+0

Il semble que le deuxième lien est cassé. –

Questions connexes