Quel est le point de le mot-clé var?

La var mot-clé permet d'éliminer la nécessité expresse de la déclaration de type et j'ai lu avec intérêt le DONC la discussion de quand il peut être approprié.

J'ai aussi lu sur (mais pas utilisé) Boo qui semble prendre les choses une étape plus loin en rendant en option pour déclarer une variable locale. Avec Boo, à la fois le type et la déclaration peut être implicite.

Ce qui m'amène à me demander, pourquoi le langage C# concepteurs de la peine d'inclure un mot-clé var à tous?

Mise à jour: Oui, var prend en charge les types Anonymes, mais les types anonymes par eux-mêmes ne nécessitent pas le mot-clé var...

var anon = new { Name = "Terry", Age = 34 };

contre

anon = new { Name = "Terry", Age = 34 };
  • Je ne suis pas de toucher à ce avec un de 10 mètres du poteau. Eh bien, autre que de dire que je suis d'accord avec vous. Je ne comprends pas non plus. 🙂
  • hein, comment est votre deuxième exemple de ligne de code valide en c#?
  • ce n'est pas la question (depuis longtemps répondu), est pourquoi pas?
  • Boo semble être mort. Qu'est-ce exactement avez-vous lu là? Peut-être cela devrait être mieux expliqué au lieu d'être deviné à partir d'un mort URL.
InformationsquelleAutor Ed Guiness | 2008-10-16