Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Paramètres de Méthode | Méthodes
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Bases de C#

bookParamètres de Méthode

Parfois, il est nécessaire de transmettre des données aux méthodes afin qu'elles puissent traiter ces données et fournir un résultat. Par exemple, il est possible de créer une méthode qui calcule la somme de trois nombres et affiche le résultat. Cela peut être réalisé à l'aide des paramètres de méthode.

Il est possible de créer une méthode avec des paramètres en utilisant la syntaxe suivante :

main.cs

main.cs

copy
1234
static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }

Voici l'utilisation des paramètres :

main.cs

main.cs

copy
12345
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }

Remarque

Il est également possible d'écrire des expressions directement dans le formatage de chaîne, ainsi écrire Console.WriteLine($"The sum is {a + b + c}") est aussi valide dans le cas ci-dessus.

Dans le code ci-dessus, les termes a, b et c représentent les données transmises. Lors de l'appel d'une telle méthode, les données sont passées en même temps. La syntaxe pour exécuter/appeler une telle méthode est la suivante :

main.cs

main.cs

copy
1
methodName(argument1, argument2, ...);

Par exemple :

main.cs

main.cs

copy
1
sumOfThree(1, 2, 3);

Remarque

Un argument est une valeur transmise à une méthode lors de son appel, par exemple 1, 2 et 3 dans l'exemple ci-dessus sont des arguments. En revanche, un paramètre est une variable déclarée dans la définition de la méthode pour recevoir et manipuler ces arguments. Dans ce cas, a, b et c sont les paramètres.

Voici le code complet de l'exemple ci-dessus :

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { Console.WriteLine($"The sum is {a + b + c}"); } static void Main(string[] args) { sumOfThree(1, 2, 3); } } }

L'illustration suivante explique le déroulement :

Lors de l'appel d'une méthode, il est toujours nécessaire de fournir le nombre requis d'arguments, sinon le code risque de ne pas se compiler :

main.cs

main.cs

copy
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } static void Main(string[] args) { //sumOfThree(1, 2); // Error sumOfThree(5, 6, 7); // Valid } } }

Remarque

Dans le code ci-dessus, la ligne sumOfThree(1, 2) générera une erreur, car seulement 2 arguments sont fournis alors que 3 sont requis.

De plus, l’ordre des arguments doit également correspondre à la définition de la méthode :

main.cs

main.cs

copy
123456789
static void exampleMethod(int a, string b, bool c) { Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); } exampleMethod("Hello", 1, true); // Invalid exampleMethod(true, "Hello", 1); // Invalid exampleMethod(1, "Hello", true); // Correct
question mark

Quelle est une façon valide d'appeler la méthode suivante ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain the difference between parameters and arguments again?

What happens if I pass the arguments in the wrong order?

Can you show more examples of methods with parameters?

bookParamètres de Méthode

Glissez pour afficher le menu

Parfois, il est nécessaire de transmettre des données aux méthodes afin qu'elles puissent traiter ces données et fournir un résultat. Par exemple, il est possible de créer une méthode qui calcule la somme de trois nombres et affiche le résultat. Cela peut être réalisé à l'aide des paramètres de méthode.

Il est possible de créer une méthode avec des paramètres en utilisant la syntaxe suivante :

main.cs

main.cs

copy
1234
static void methodName(dataType parameter1, dataType parameter2, ...) { // Code to be executed }

Voici l'utilisation des paramètres :

main.cs

main.cs

copy
12345
static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); }

Remarque

Il est également possible d'écrire des expressions directement dans le formatage de chaîne, ainsi écrire Console.WriteLine($"The sum is {a + b + c}") est aussi valide dans le cas ci-dessus.

Dans le code ci-dessus, les termes a, b et c représentent les données transmises. Lors de l'appel d'une telle méthode, les données sont passées en même temps. La syntaxe pour exécuter/appeler une telle méthode est la suivante :

main.cs

main.cs

copy
1
methodName(argument1, argument2, ...);

Par exemple :

main.cs

main.cs

copy
1
sumOfThree(1, 2, 3);

Remarque

Un argument est une valeur transmise à une méthode lors de son appel, par exemple 1, 2 et 3 dans l'exemple ci-dessus sont des arguments. En revanche, un paramètre est une variable déclarée dans la définition de la méthode pour recevoir et manipuler ces arguments. Dans ce cas, a, b et c sont les paramètres.

Voici le code complet de l'exemple ci-dessus :

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { Console.WriteLine($"The sum is {a + b + c}"); } static void Main(string[] args) { sumOfThree(1, 2, 3); } } }

L'illustration suivante explique le déroulement :

Lors de l'appel d'une méthode, il est toujours nécessaire de fournir le nombre requis d'arguments, sinon le code risque de ne pas se compiler :

main.cs

main.cs

copy
12345678910111213141516171819
using System; namespace ConsoleApp { internal class Program { static void sumOfThree(int a, int b, int c) { int sum = a + b + c; Console.WriteLine($"The sum is {sum}"); } static void Main(string[] args) { //sumOfThree(1, 2); // Error sumOfThree(5, 6, 7); // Valid } } }

Remarque

Dans le code ci-dessus, la ligne sumOfThree(1, 2) générera une erreur, car seulement 2 arguments sont fournis alors que 3 sont requis.

De plus, l’ordre des arguments doit également correspondre à la définition de la méthode :

main.cs

main.cs

copy
123456789
static void exampleMethod(int a, string b, bool c) { Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); } exampleMethod("Hello", 1, true); // Invalid exampleMethod(true, "Hello", 1); // Invalid exampleMethod(1, "Hello", true); // Correct
question mark

Quelle est une façon valide d'appeler la méthode suivante ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 4
some-alt