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 :

paramètre de méthode non définis


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2015
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2015
    Messages : 107
    Points : 23
    Points
    23
    Par défaut paramètre de méthode non définis
    salut, je veux écrire une méthode avec un paramètre entrant variable.comment fais ça?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    private void insert(paramètre non définis(string,int,double,bool..)){
    instruction;
     
    }

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur .Net / Delphi
    Inscrit en
    Juillet 2002
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .Net / Delphi
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2002
    Messages : 738
    Points : 1 745
    Points
    1 745
    Par défaut
    Bonjour,
    Si j'ai bien compris, tu ne connais pas à l'avance le type du paramètre. Si c'est ça, utilise une méthode générique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private void insert<T>(T myParam)
    {
    }

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2015
    Messages : 26
    Points : 46
    Points
    46
    Par défaut
    Bonjour,

    Si le nombre ainsi que les types des paramètres sont hétérogènes, alors il va falloir passer par une définition "object" générique, et qualifier ces paramètres avec le mot clé "params" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void Insert(params object[] items) {
       foreach (object item in items) {
          // Ici vous pouvez utiliser le paramètre courant de l'itération sur la collection de paramètres
          // Il se peut que vous ayez un type-casting à faire pour utilser le type réel
          // Cela peut vite donner du code-spaghetti, difficile à débugger et à maintenir
       }
    }
    En espérant avoir aidé.

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

Discussions similaires

  1. Méthode non définie
    Par sducos81 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 20/08/2010, 20h39
  2. Méthode non définie
    Par fauthie dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 20/08/2009, 12h19
  3. accès à la méthode non définie add item
    Par john123 dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 26/03/2009, 14h09
  4. méthodes non définie
    Par amazircool dans le forum Langage
    Réponses: 4
    Dernier message: 13/01/2008, 02h50
  5. Requête avec paramètre non défini à l'avance
    Par The_Super_Steph dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/06/2007, 09h46

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