La fonction est un bloc de code qui possède une signature. La fonction est utilisée pour exécuter les instructions spécifiées dans le bloc de code. Une fonction se compose des composants suivants :
Nom de la fonction : Il s'agit d'un nom unique utilisé pour effectuer un appel de fonction.
Type de retour : Il est utilisé pour spécifier le type de données de la valeur de retour de la fonction.
Corps: C'est un bloc qui contient des instructions exécutables.
Spécificateur d'accès : Il est utilisé pour spécifier l'accessibilité des fonctions dans l'application.
Paramètres: C'est une liste d'arguments que nous pouvons transmettre à la fonction lors de l'appel.
Syntaxe des fonctions C#
FunctionName() { // function body // return statement }
Le spécificateur d'accès, les paramètres et l'instruction return sont facultatifs.
Voyons un exemple dans lequel nous avons créé une fonction qui renvoie une valeur de chaîne et prend un paramètre de chaîne.
Fonction C# : utiliser aucun paramètre ni type de retour
Une fonction qui ne renvoie aucune valeur spécifie vide tapez comme type de retour. Dans l'exemple suivant, une fonction est créée sans type de retour.
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show() // No Parameter { Console.WriteLine('This is non parameterized function'); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show(); // Calling Function } } }
Sortir:
This is non parameterized function
Fonction C# : utilisation d'un paramètre mais pas de type de retour
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show(string message) { Console.WriteLine('Hello ' + message); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show('Rahul Kumar'); // Calling Function } } }
Sortir:
Hello Rahul Kumar
Une fonction peut avoir zéro ou n'importe quel nombre de paramètres pour obtenir des données. Dans l'exemple suivant, une fonction est créée sans paramètres. Une fonction sans paramètre est également appelée non paramétré fonction.
Fonction C# : utilisation du paramètre et du type de retour
using System; namespace FunctionExample { class Program { // User defined function public string Show(string message) { Console.WriteLine('Inside Show Function'); return message; } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); string message = program.Show('Rahul Kumar'); Console.WriteLine('Hello '+message); } } }
Sortir:
Inside Show Function Hello Rahul Kumar