1. #1
    Membre régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    269
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2007
    Messages : 269
    Points : 118
    Points
    118

    Par défaut 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
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2006
    Messages : 141
    Points : 206
    Points
    206

    Par défaut

    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...nt_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 régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    269
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2007
    Messages : 269
    Points : 118
    Points
    118

    Par défaut

    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...nt_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 habitué
    Profil pro
    0105
    Inscrit en
    février 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : 0105

    Informations forums :
    Inscription : février 2010
    Messages : 65
    Points : 186
    Points
    186

    Par défaut 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/

Discussions similaires

  1. [Débutant] Conversion VB.Net vers C#
    Par Rosees dans le forum C#
    Réponses: 4
    Dernier message: 01/10/2013, 17h08
  2. [Débutant] Conversion C#.net vers VB.net
    Par patrickvier dans le forum VB.NET
    Réponses: 5
    Dernier message: 23/01/2013, 16h08
  3. Conversion code VB6 vers VB.NET
    Par dakota77 dans le forum VB.NET
    Réponses: 4
    Dernier message: 16/06/2008, 00h14
  4. ConversioN C++.net vers visual C++ mfc
    Par ricky78 dans le forum MFC
    Réponses: 5
    Dernier message: 13/06/2007, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo