Connexion



Register
Forgot Password ?

Inscription

L'inscription à DotNetNuke France est entièrement gratuite et vous permet de profiter pleinement des outils mis à votre disposition. L'inscription ne donne néanmoins pas le statut d'adhérent à l'association.

  • Discutez sur le forum et suivez son activité
  • Répondez aux articles
  • Soutenez l'association
  • Téléchargez les traductions

 

DotNetNuke France

Association francophone

Comment passer de VB.Net à C# sans souci ?

Auteur : Sébastien Fichot

Date de pulication : 07 March 2011

Classement : Actualité, Développement

Article consulté 1412 fois Article Rating (4 votes)
 

L'annonce de la Core Team d'abandonner le VB.Net génère beaucoup d'incompréhension chez beaucoup de développeurs. Cela se fera en plus assez rapidement car dès la version 6.0 (Hadron), et au même moment, la version VB.Net sera définitivement abandonnée. La dernière version de Dnn en VB.Net serait donc à priori la version 5.6.2.

Au passage, Shawn Walker assassine VB.Net et place C# sur un pied d'estale... certains programmeurs crient au meurtre et d'autres jubilent.... Certains programmeurs préfèrent en effet le code plus "humain" de VB, tandis que d’autres préfèrent la syntaxe plus concise de C#. Certains considèrent que la sensibilité à la casse de C# est un atout tandis que les amateurs de VB trouvent que c’est une nuisance superflue. De version en version (tous les deux ans en moyenne), les deux langages s’échangent des éléments qui leurs sont propres. VB a eu les types anonymes en 2008 alors qu’ils sont apparus en 2005 en C#. Ce dernier langage a hérité en 2010 des paramètres optionnels et des types dynamiques, lesquels ont toujours existé en VB. Mais Microsoft a annoncé qu’à partir de la prochaine version du Framework, les deux langages évolueraient en parallèle. Rien ne sera ajouté à l’un sans qu’il ne le soit aussi à l’autre. Préférer le VB ou C#, n’est qu’une question de goût qui n’a rien à voir avec la qualité ni avec la pertinence de l’un ou de l’autre.

DotNetNuke change de crèmerie, et finalement peu importe, tant qu'on sait utiliser les Framework .Net et DotNetNuke, passer au C# sera un jeu d'enfant, ce sera même transparent pour les utilisateurs. Pour les développeurs qui en doutent et qui voient un nouveau défi (voir une raison d'abandonner DotNetNuke) je vous invite à lire cet article qui est là pour vous aider : Comment passer de VB.Net à C# sans trop de souci ?


    Utilisez ReSharper ou CodeRush


    ReSharper est un outil très complet qui va - entre autres choses - détecter les erreurs de syntaxe C# et les corriger. Il va aussi détecter les syntaxes VB.Net et les transformer tout seul en C#. C'est bien pour apprendre les subtilités du langage et sa démo de 30 jours permet de switcher sans s'énerver. CodeRush Express fait à peu près la même chose et est gratuit si utilisé avec VS2008.

    Ayez un convertisseur de code sous la main


    Convertir du code C# vers VB.Net peut s’avérer bien utile lorsque vous ne comprenez pas la syntaxe. Parfois aussi vous aurez besoin de convertir du VB.Net vers C#. Le convertisseur de Telerik est très bien.

    Consultez un lexique VB.Net <> C#


    Vous aurez beau chercher, Dim n'existe pas en C#. Arrêtez de chercher vainement, regardez dans un lexique : Celui-ci est très bien et très simple

    Ne négligez pas les point-virgule et les accolades


    Le point-virgule est un élément clé dans l'emploi du C#. Il termine les lignes et parfois active la correction d'erreurs (si vous n'avez pas installé le SP1 du Framework .Net 3.5). Les accolades quant à elles ouvrent et ferment tout ce qui a un début et une fin (Méthodes, procédures, structures de décision ou boucles)

    Un bon exercice avant de débuter un projet pour de bon


    N'hésitez pas à poster vos réponses dans le forum ;)
    • Chaque nouveau nombre dans la suite de Fibonacci est généré en ajoutant les deux nombres précédents.  En commençant par 1 et 2, les 10 premiers nombres sont les suivants : 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... En considérant les nombres de la suite de Fibonacci dont les valeurs ne dépassent pas quatre million, trouver la somme des nombres de la suite de Fibonacci.

    Avec tout ça, vous devriez passer à C# en 1 jour ou 2 ... bon courage !

     

    Notez cet article !

    DotNetNuke c'est ...

    • Facile à utiliser
    • Open Source et gratuit
    • 100% personnalisable
    • Des milliers d'extensions
    • Multilingue
    • Multi-site
    • Maintenu par une communauté d'experts
    • Sécurisé

    Restez informé !

    Inscrivez vous pour recevoir notre lettre d'information.

    x

    Restez connecté !

    Le fichier que vous téléchargez sera probablement mis à jour très bientôt.

    Inscrivez vous
    et nous vous informerons des mises à jour