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

C# Discussion :

[reflexion] definir/changer un type d'une fonction dynamiquement


Sujet :

C#

  1. #1
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut [reflexion] definir/changer un type d'une fonction dynamiquement
    je cherche a savoir comment creer/modifier dynamiquement un type de parametre (out) d'une fonction par reflexion.

    PS:
    Techniquement, je pourrais le faire avec des methodes generiques mais pratiquement cela est impossible dans le contexte ou je suis.

  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 : 44
    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
    oula, je suis pas sûr de bien comprendre là... tu pourrais donner un exemple de ce que tu veux faire, pour qu'on y voit plus clair ?

  3. #3
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    j ai une fonction public. elle ne doit pas etre générique.

    je veux decider du type d'un des parametres en fonction du code qui se trouvera dans la fonction. ( c'est un paramètre "out")

    j'aimerais que le type du paramètre ne soit pas Object mais qu il soit clairement defini. (C'est pour l'aide contextuelle de celui qui utilisera la fonction.)

    Je vois que la reflexion avec la création dynamique de la fonction et de ses type... ? ?

  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 : 44
    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 suis peut-être bête, mais ça reste un peu flou pour moi
    J'arrive pas à voir concrètement ce que tu veux faire...

  5. #5
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    je vais essayer de l'expliquer autrement :

    Je veux faire une fonction qui decide elle-meme du type d'un de ses paramètre à l'execution.

    Je ne pas du tout sur que cela est possible. C'est ptet un abus de reflexion () qui m'as ammener a cette idée.

    Il est tres difficile de te decrire le contexte qui fait que j ai besoin de faire ca comme ca.

  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 : 44
    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
    oula...
    non, je ne crois vraiment pas que ce soit possible
    tu pourrais éventuellement générer cette méthode dynamiquement, mais tu ne pourrais l'utiliser qu'à partir de code généré dynamiquement (sinon ça compilerait pas puisque la méthode voulue n'existerait pas encore)

  7. #7
    Membre éclairé Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Par défaut
    Je suis curieux de savoir l'utilité d'une telle méthode?

  8. #8
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    Citation Envoyé par tomlev Voir le message
    tu pourrais éventuellement générer cette méthode dynamiquement, mais tu ne pourrais l'utiliser qu'à partir de code généré dynamiquement (sinon ça compilerait pas puisque la méthode voulue n'existerait pas encore)
    Oui c est a une solution du genre que je pensais. Reste a apprendre a creer des methodes, des classes et ptet meme des type de manière dynamique. Ca deviens puissant la prog de nos jours...

    Tu connais des tuto a ce sujet ?

  9. #9
    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 : 44
    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
    Citation Envoyé par ZaaN Voir le message
    Tu connais des tuto a ce sujet ?
    non, mais il me semble que la doc MSDN à ce sujet est à peu près claire...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Changer le type d'une colonne en fonction des types SQL
    Par Neilime05 dans le forum Zend_Db
    Réponses: 11
    Dernier message: 19/11/2010, 14h19
  2. comment changer le type d'une relation ?
    Par mitapi dans le forum Access
    Réponses: 5
    Dernier message: 21/05/2007, 11h29
  3. [Débutant] Changer le type d'une colonne
    Par david71 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 08/11/2005, 12h26
  4. créer un type dans une fonction javascript
    Par amelhog dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/07/2005, 14h54
  5. [cr8.5] changer le parametre d'une fonction ?
    Par sboober dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 13/01/2005, 13h35

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