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; }
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; }
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) { }
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" :
En espérant avoir aidé.
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 } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager