Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Valeurs de Retour de Méthode | Méthodes
Bases de C#
course content

Contenu du cours

Bases de C#

Bases de C#

1. Commencer
2. Traiter Avec les Types de Données
3. Structures de Contrôle
4. Boucles
5. Tableaux
6. Méthodes

book
Valeurs de Retour de Méthode

Dans les deux derniers chapitres, nous avons appris à passer des données dans les fonctions, mais maintenant nous allons apprendre à récupérer des données de la méthode vers l'endroit où elle a été exécutée.

Le processus de récupération des données des méthodes est également appelé retourner des données et les données ou la valeur qui est retournée est appelée la valeur de retour.

La syntaxe pour créer une méthode avec une valeur de retour est la suivante :

cs

main

copy
1234
// Note: Parameters are optional static returnDataType methodName(dataType parameter1, ...) { return valueToReturn; }

Le valueToReturn représente une variable, une valeur ou une expression qui doit être du même type que le returnDataType.

Voici un exemple correct :

cs

main

copy
1234
static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; }

Si le mauvais type de données est retourné, cela affichera une erreur :

cs

main

copy
1234
static int sumOfThree(int a, int b, int c) { string sum = "10"; return sum; // Error (the string has a number in it, but it is still a string/text) }

La valeur qui est retournée par la méthode sumOfThree peut être stockée dans une variable :

cs

main

copy
123456789101112131415161718
using System; namespace ConsoleApp { internal class Program { static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; } static void Main(string[] args) { int result = sumOfThree(5, 10, 15); Console.WriteLine(result); // Output: 30 } } }

Nous pouvons également directement afficher la valeur de retour en utilisant Console.WriteLine :

cs

main

copy
1234567891011121314151617
using System; namespace ConsoleApp { internal class Program { static int sumOfThree(int a, int b, int c) { int sum = a + b + c; return sum; } static void Main(string[] args) { Console.WriteLine(sumOfThree(5, 10, 15)); } } }

Nous pouvons également écrire directement des expressions comme valeurs de retour. Dans ce cas, l'expression est d'abord évaluée, puis la valeur résultante est retournée.

Produit de trois entiers :

cs

main

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static int productOfThree(int a, int b, int c) { return a * b * c; } static void Main(string[] args) { Console.WriteLine(productOfThree(5, 10, 15)); } } }

Moyenne:

cs

main

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static float average(int a, int b) { return (a + b) / 2.0f; } static void Main(string[] args) { Console.WriteLine(average(5, 10)); } } }
Quel devrait être le type de retour de la méthode suivante ?

Quel devrait être le type de retour de la méthode suivante ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt