Duplicata possible :
Quelle est la différence entre un argument et un paramètre ?
Quelle est la différence entre un argument et un paramètre en C# ?
Est-ce que c'est la même chose ?
Duplicata possible :
Quelle est la différence entre un argument et un paramètre ?
Quelle est la différence entre un argument et un paramètre en C# ?
Est-ce que c'est la même chose ?
Eh bien, aucun des deux mots-clés n'est présent dans la langue, donc la question est quelque peu vague. Le mieux que l'on puisse faire est de regarder comment chaque terme est utilisé dans la spécification du langage C# (1.6.6.1 "Paramètres") :
Paramètres sont utilisés pour transmettre des valeurs ou des références de variables aux méthodes. Les paramètres d'une méthode obtiennent leurs valeurs réelles à partir de l'objet arguments qui sont spécifiés lorsque la méthode est invoquée.
Ainsi, les "paramètres" font référence à noms et "arguments" font référence à valeurs liés à ces noms. Par exemple :
void Foo(int x, int y); // x and y are parameters
Foo(1, 2); // 1 and 2 are arguments
En général, je fais référence aux arguments de la ligne de commande, en tant qu'arguments. Les arguments d'une méthode ou d'une fonction sont généralement appelés paramètres.
Toutefois, il ne s'agit pas d'une convention et les deux peuvent être utilisés de manière interchangeable sans que les gens ne s'y perdent.
Ils sont utilisés de manière interchangeable mais pour être précis, vérifiez ceci article
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.