Menu
Coddy logo textTech

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.

challenge icon

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 15

Remarque : 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
        
    }
}
quiz iconTestez-vous

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