Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI/Outils Discussion :

Conversion VB.NET vers C#


Sujet :

EDI/Outils

  1. #1
    Membre actif
    Conversion VB.NET vers C#
    Bonjour

    J'ai un projet en VB.NET avec pas mal de fenêtres et de code

    J'utilise une DLL mais en VB.NET seules certaines fonctions de la DLL sont accessibles (alors qu'elles le sont toutes en C#). Je ne comprends pas pourquoi mais je pense que certaines fonctions et/ou types de données de la DLL ne peuvent êtres utilisés en VB.NET.

    (http://sourceforge.net/p/polyclippin...read/20d622ad/)

    De plus mon programme fait beaucoup de calculs sur des données image bitmap ; certaines procédures sont chronophages et le C# grâce aux pointeurs et code unsafe me permettrait de réduire le temps d’exécution des quelques procédures du programme qui sont très chronophages

    Du coup je dois refaire ce projet en C#

    J'ai vu qu'il existe des convertisseurs de code mais ce n'est pas cela qui m'intéresse le plus... en fait je pense même qu'il vaux mieux que je recode proprement en C#

    Par contre ce qui est très fastidieux c'est de redessiner toutes les fenêtres avec tous les contrôles et toutes les propriétés

    Je cherche un moyen de convertir mon projet VB.NET en C# qui permette au moins de récupérer mes fenêtres ; savez-vous comment faire ?

    Merci - A+

  2. #2
    Membre actif
    Bonjour,

    j'arrive un peu tard, mais peut être que vous n'avez pas encore trouvé de solution.
    Personnellement j'avais un gros projet (que des DLL sans fenetre), j'avais utilisé ce soft

    http://www.tangiblesoftwaresolutions.com/Product_Details/Instant_CSharp.html

    Le résultat était moyen, pas mal de code à reprendre quand même, mais c'est mieux que de partir de 0, et si il n'arrive pas à convertir tu as un todo.

    Si tu veux un exemple sur un projet, tu m'envoie un mail privé et ensuite tu m'envoie un zip je te le convertie pour que tu puisse voir le résultat.

    Cordialement,
    DSI et développeur du logiciel Lulidb
    http://www.lulidb.com - outils de gestion de base de données orienté développer.

  3. #3
    Membre actif
    Citation Envoyé par aserf Voir le message
    Bonjour,

    j'arrive un peu tard, mais peut être que vous n'avez pas encore trouvé de solution.
    Personnellement j'avais un gros projet (que des DLL sans fenetre), j'avais utilisé ce soft

    http://www.tangiblesoftwaresolutions.com/Product_Details/Instant_CSharp.html

    Le résultat était moyen, pas mal de code à reprendre quand même, mais c'est mieux que de partir de 0, et si il n'arrive pas à convertir tu as un todo.

    Si tu veux un exemple sur un projet, tu m'envoie un mail privé et ensuite tu m'envoie un zip je te le convertie pour que tu puisse voir le résultat.

    Cordialement,
    Merci pour ta réponse

    En fait j'ai du - en quelque sorte - recompiler la DLL avec VS 2015 avec le code de la DLL en C# et tout fonctionne

    Maintenant la DLL est "dans" mon projet, en mode débug sur une erreur j'ai même, depuis VB.NET, accès au code de la DLL

    A bientôt

  4. #4
    Membre actif
    http://www.red-gate.com/products/dotnet-development/reflector/
    .NET Reflector est ton ami.

    tu génère l'application en VB (code intermédiaire) puis tu convertis tout ce que tu veux en C# (module, fragment de code, class, ...).

    http://www.red-gate.com/products/dot...ent/reflector/

  5. #5
    Candidat au Club
    Merci
    Merci pour vos inputs je suis moi aussi face à un pareil problème.

###raw>template_hook.ano_emploi###