IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Windows Presentation Foundation Discussion :

[C#] Remplacement de code à la compilation


Sujet :

Windows Presentation Foundation

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 40
    Par défaut [C#] Remplacement de code à la compilation
    Bonjour,

    Y a-t-il un moyen de remplacer "quelque chose" (je ne sais pas quoi, à vous de me dire ce que ce "quelque chose doit être) par du code au moment de la compilation.
    En gros je voudrais avoir le même comportement qu'un snippet lorsque l'on appuie sur [TAB] deux fois, mais en automatique à la compilation.

    Suis-je clair?

    Merci.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Ce serait plus clair avec un exemple concret...

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 40
    Par défaut
    En gros je voudrais faira ça:

    Code C++:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #define swap(a, b) temp=(a); (a)=(b); (b)=temp
    mais en C#.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il n'y a pas d'équivalent aux macros en C#... mais en l'occurrence je ne vois pas pourquoi tu ne pourrais pas le faire avec une méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    static void Swap<T>(ref T a, ref T b)
    {
        T tmp = a;
        a = b;
        b = tmp;
    }
     
    ...
     
    int x = ...
    int y = ...
    ...
    Swap(ref x, ref y);

  5. #5
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 40
    Par défaut
    J'utilise des librairies de trace externes. On appellera la classe utilisée : TraceEntry.

    Lors de l'instanciation d'une TraceEntry, des propriétés d'assemblyName ... sont initialisées, et ne sont plus modifiables.

    La classe TraceEntry est Sealed.

    J'utilise cette TraceEntry dans mon Framework, mais si j'instancie ma TraceEntry dans mon FrameWork, l'assemblyName sera le nom de mon Framework.

    Je veux absolument passer par mon Framework, qui me sert de passerelle entre l'application et la librairie externe.

    Cette TraceEntry me sert à tracé mes Exception dans ce logiciel externe.
    j'ai donc besoin lors de la remonté de chaque exception, que l'assembly récupérée soit celle de la classe ayant levé l'exception.

    Si tu comprend pas j'essayerais de te faire un schéma. Ce sera peut-être mieux

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je vois pas du tout le rapport avec ta question d'origine

  7. #7
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 40
    Par défaut
    La question d'origine vient du fait que le comportement recherché me rappel le comportement du #define c++.

    Mais je part peut être dans la mauvaise direction. ça m'as tout l'air de ne pas exister en C#.

Discussions similaires

  1. Dreamweaver remplacer du code entre deux balises ?
    Par kermystik dans le forum Dreamweaver
    Réponses: 3
    Dernier message: 31/08/2006, 11h47
  2. remplacement des codes touches clavier
    Par compas dans le forum Périphériques
    Réponses: 4
    Dernier message: 22/08/2006, 08h29
  3. [debutant] lien direct pour remplacer du code js
    Par rteuteu55 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 17/07/2006, 16h23
  4. [C# 2.0] Une fonction parametrée en remplacement de code.
    Par Pierre8r dans le forum Windows Forms
    Réponses: 1
    Dernier message: 31/05/2006, 14h06
  5. [TOMCAT 5.5]Remplacement du code à chaud
    Par bumbo500 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 09/12/2005, 09h50

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