Il y a certes une différence dans la syntaxe générale, mais quelles sont les autres distinctions critiques existantes? Il y a quelques différences, non?
Réponses
Trop de publicités?Les comparaisons sont très approfondie, mais aussi loin que les principales différences que je tiens à souligner les éléments suivants:
-
C# a les méthodes anonymesVB a ces maintenant, trop - C# est le mot clé yield (itérateur blocs)
- VB prend en charge implicite de la liaison tardive
- VB prend en charge les littéraux XML
- VB est insensible à la casse
- Plus out-of-the-box des extraits de code pour VB
- Plus de dehors-de-le-boîte de refactoring pour C#
En général, les choses que MS se concentre sur chaque varier, parce que les deux langues sont destinés à des publics très différents. Ce blog est un bon résumé des publics cibles. C'est probablement une bonne idée de déterminer quel public vous sont dans, car il permettra de déterminer quel type d'outils que vous aurez à partir de Microsoft.
Ceci est une référence très complète.
Car je suppose que vous pouvez google, je ne pense pas qu'un lien vers d'autres sites, c'est ce que vous cherchez.
Ma réponse: Choisissez base sur l'histoire de vos développeurs. C# est plus JAVA comme, et probablement C++ comme. VB.NET était plus facile pour les programmeurs visual basic, mais je suppose que ce n'est vraiment plus un problème de sinus il n'y a pas de nouvelles .NET programmeurs venant de vieux VB.
Mon avis est que VB est plus productif ensuite, C#, il semble qu'il est toujours en avance en termes d'outils de productivité (comme intelisense), et je le recommande vb c# à quelqu'un qui vous le demande. Bien sûr, quelqu'un qui sait qu'il préfère c# ne le demandons pas, et c# est probablement le bon choix pour lui.