Fonction avec un nombre variable d'arguments
Comme le dit le titre j'ai besoin de savoir si il existe un correspondant de la syntaxe de java est ...
des paramètres de la méthode, comme
void printReport(String header, int... numbers) { //numbers represents varargs
System.out.println(header);
for (int num : numbers) {
System.out.println(num);
}
}
(code aimable autorisation de wikipedia)
- double question.veuillez lire ce lien.
stackoverflow.com/questions/910585/... ou, par exemple, de lire ce msdn.microsoft.com/en-us/library/ms182366(v=vs. 80).aspx - Ne pouvez pas trouver le parallèle avec java dans votre lien
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez écrire quelque chose comme ceci:
Essayez d'utiliser le mot clé params, placé à l'avant de la déclaration, par exemple,
Oui, il est. Adriano, dit que vous pouvez utiliser C# 'params' mot-clé.
Un exemple est dans le lien ci-dessous:
params (Référence C#)
http://msdn.microsoft.com/en-us/library/w5zay9db.aspx
"Le mot clé params permet de spécifier un paramètre d'une méthode qui prend un nombre variable d'arguments.
Vous pouvez envoyer une liste séparée par des virgules des arguments du type spécifié dans le paramètre déclaration, ou un tableau d'arguments du type spécifié. Vous pouvez également ne pas envoyer des arguments.
Pas de paramètres supplémentaires sont autorisés, après le mot clé params dans une déclaration de méthode, et un seul mot clé params est autorisé dans une déclaration de méthode."
Vous pouvez déclarer une méthode de har un nombre variable de paramètres à l'aide de la
params
mot-clé. Tout comme lors de l'utilisation de...
en Java, ce qui vous donnera un tableau et vous permettent d'appeler les metods avec un nombre variable de paramètres:http://msdn.microsoft.com/en-us/library/w5zay9db(v=vs. 71).aspx
Cela devrait être
Je crois que tu veux dire params