tout le problème est la : cette méthode est utilisé par une classe Affichage (qui affiche tout ce qu'elle reçoit ) et je dois modifier l'affichage des valeurs qu'elle reçoit suivant la manière dont elle les reçoit :
-je ne peux pas avoir plusieurs noms pour la même action (afficher les valeurs)
-je dois modifier l'affichage des valeurs suivant qu'elle reçoit un tableau ou un nombre d'arguments X (pour marquer une différence)
donc si elle recoit un tableau en argument, je dois indiquer qu'elle a recu un tableau et afficher toutes les valeurs du tableau.
au contraire si elle recoit plusieurs valeurs, je dois juste les afficher a la suite sans faire de ligne vide.
les méthodes publiques (info/avertissement/erreur/fatal) de la classe Affichage sont déclarés comme ceci :
public void info(params object[] t)
histoire de pouvoir l'appeler comme je l'ai fait dans le 1er message.
je peux avoir besoin d'afficher un tableau ou juste une variable ou encore un ensemble de variables ... le but de tout ceci est de couvrir toutes les possibilités.
la question tient toujours : comment connaitre le nombre réel d'argument que reçoit une méthode ?
mais avec une petite modif : est qu'il est possible de connaitre le nombre d'arguments que reçoit une méthode ?
merci
Partager