Paramètres de méthode
Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 50 sur 69.
Un argument est une valeur que vous passez à une méthode lorsque vous l'appelez. Un paramètre est une variable dans la définition de la méthode qui reçoit cette valeur. Les paramètres sont écrits à l'intérieur des parenthèses () de la définition de la méthode :
public static return_type method_name(data_type param1, data_type param2, ...) {
// code
}Le return_type spécifie quel type de valeur la méthode retournera. Lorsqu'une méthode n'a pas besoin de retourner de valeur (comme lorsqu'elle affiche simplement quelque chose), utilisez void comme type de retour.
Pour l'instant, écrivez toujours public static avant le nom de votre méthode - nous expliquerons ce que chaque mot signifie plus tard.
Nous pouvons nommer les paramètres comme nous le souhaitons et nous pouvons écrire autant de paramètres que nécessaire.
Pour appeler une méthode et lui passer des arguments, nous écrivons :
method_name(value1, value2, value3, ...);Passer trop d'arguments à une méthode qui en attend moins fera échouer le programme.
Exemple d'utilisation :
public static void IsEven(int number) {
if (number % 2 == 0) {
Console.WriteLine(number + " is even");
} else {
Console.WriteLine(number + " is odd");
}
}
for (int i = 15; i < 34; i++) {
IsEven(i);
}
for (int i = 153; i < 219; i++) {
IsEven(i);
}Voici une méthode appelée IsEven qui définit un paramètre appelé number et affiche si le nombre est pair ou impair. Ensuite, nous appelons la méthode deux fois, en passant des arguments : une fois pour tous les nombres entre 15 et 34, une seconde fois pour tous les nombres entre 153 et 219.
Défi
FacileÉcrivez un programme qui reçoit deux entrées, des nombres. Les nombres saisis sont les arguments de la méthode.
Créez une méthode qui reçoit deux arguments, calcule leur produit et l'affiche, nommez la méthode comme vous le souhaitez.
Appelez la méthode avec les nombres saisis.
Note ! Dans votre code, écrivez la méthode avant ses instructions d'appel/exécution.
Aide-mémoire
Les paramètres de méthode sont des variables définies dans la signature de la méthode qui reçoivent des valeurs. Les arguments de méthode sont les valeurs réelles transmises lors de l'appel de la méthode. Définissez les paramètres entre parenthèses avec leurs types de données :
public static return_type method_name(data_type param1, data_type param2, ...) {
// code
}Le return_type spécifie le type de valeur que la méthode retournera. Lorsqu'une méthode n'a pas besoin de retourner de valeur (comme lorsqu'elle affiche simplement quelque chose), utilisez void comme type de retour.
Appelez une méthode en passant des arguments :
method_name(value1, value2, value3, ...);Exemple :
public static void IsEven(int number) {
if (number % 2 == 0) {
Console.WriteLine(number + " is even");
} else {
Console.WriteLine(number + " is odd");
}
}
IsEven(15); // Appeler la méthode avec l'argument 15Remarque : Passer trop d'arguments à une méthode entraînera l'échec du programme.
Essayez vous-même
using System;
public class Program {
// Déclaration de la méthode
public static void Main(string[] args) {
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
// Appeler la méthode avec a et b comme arguments
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes