Introduction aux fonctions C #
Les fonctions C # sont les blocs de construction de base du code qui ont leur signature unique, les fonctions sont utilisées pour exécuter les instructions spécifiées dans le code du bloc. Il y a plusieurs composants dans les fonctions qui suivent
- Pour effectuer un appel de fonction, nous avons un nom unique appelé Nom de fonction.
- Pour spécifier le type de données de la valeur de retour, nous utiliserons le type de retour.
- Le bloc d'instructions qui contient les instructions exécutables appelées Body.
- Nous pouvons passer les fonctions pendant l'appel de fonction sous la forme d'une liste d'arguments appelés Paramètres.
- Pour spécifier l'accessibilité de la fonction dans l'application, nous pouvons utiliser le spécificateur Access .
Fonction C # différente
- sans paramètres (arguments) et sans type de retour
- avec paramètres (arguments) mais sans type de retour
- Utilisation avec des paramètres (arguments) et avec un type de retour
- sans paramètres (arguments) et avec la valeur de retour
Syntaxe de la fonction C #
FunctionName()
(
// function body
// return statement
)
Dans la syntaxe ci-dessus, les instructions de retour, les paramètres et le spécificateur d'accès sont facultatifs.
Aspects fonctionnels | Syntaxe (Fonction) |
Avec paramètres et avec valeurs de retour | Déclaration: int display (int);
Appel de fonction: affichage (valeur); Définition de fonction: |
Avec paramètres et sans valeurs de retour | Déclaration: affichage vide (int);
Appel: affichage (valeur); Définition de fonction: |
Sans paramètres et sans valeurs de retour | Déclaration: affichage vide ();
Appel: display (); Définition: |
Sans paramètres et avec valeurs de retour | Déclaration: int display ();
Appel: display (); Définition: |
Si la valeur de retour d'une fonction est "void", elle ne peut renvoyer aucune valeur à la fonction appelante.
Remarque: Si la valeur de retour de la fonction telle que «int, double, float, string, etc.» est autre que void, elle peut renvoyer des valeurs à la fonction appelante
Utilisation sans paramètres et sans type de retour
La fonction sans paramètre et sans type de retour, une fonction qui ne renvoie aucune des valeurs que nous avons spécifiées ici comme type void comme valeur de type retour. Dans ce programme, aucune valeur ne doit être transmise à l'appel de fonction Display () et aucune valeur n'est renvoyée de cet appel de fonction à la fonction principale. Voyons l'exemple d'une construction de fonction sans type ni paramètre de retour,
Exemple de programme
using System;
namespace FunctionSamples
(
class Program_A
(
// User defined function without return type and parameter
public void Display()
(
Console.WriteLine("Non Parameterized Function"); // No return statement
)
static void Main(string() args) // Main Program
(
Program_A program = new Program_A (); // to create a new Object
program.Display(); // Call the Function
)
)
)
Sortie: fonction non paramétrée
Utilisation avec des paramètres (arguments) et sans type de retour
Dans ce programme, une chaîne est passée en paramètre à la fonction. Le type de retour de cette fonction est "void" et aucune valeur ne peut être renvoyée par la fonction. La valeur de la chaîne est manipulée et affichée à l'intérieur de la fonction elle-même.
Exemple de programme
using System;
namespace FunctionSample
(
class Program_B
(
public void Display(string value) // User defined function without return type
(
Console.WriteLine("Hello " + value); // No return statement
)
static void Main(string() args) // Main function
(
Program_B program = new Program_B(); // Creating Objec
program.Display("Welcome to C# Functions"); // Calling Function
)
)
)
Production:
Bonjour Bienvenue dans les fonctions C #`
Utilisation avec des paramètres (arguments) et avec un type de retour
Dans ce programme, une chaîne est passée en paramètre à la fonction. Le type de retour de cette fonction est «chaîne» et la valeur de retour de chaîne peut être renvoyée par la fonction. La valeur de la chaîne est manipulée et affichée à l'intérieur de la fonction elle-même.
Exemple de programme
using System;
namespace FunctionsSample
(
class Program_C
(
// User defined function
public string Show(string message)
(
Console.WriteLine("Inside the Show Function Call");
return message;
)
// Main function
static void Main(string() args)
(
Program_C program = new Program_C();
string message = program.Show("C# Functions");
Console.WriteLine("Hello "+message);
)
)
)
Production:
À l'intérieur de l'appel de fonction Show
Fonctions Hello C #
Utilisation sans paramètres (arguments) et avec valeur de retour
Dans ce programme, aucun argument ni paramètre ne sera transmis à la fonction «calculer», mais à la fonction principale, les valeurs sont renvoyées à partir de cet appel de la fonction calcul (). Les valeurs des variables a et b sont calculées dans l'appel de fonction «calculer» et dans la fonction principale la somme de ces valeurs est retournée en conséquence.
Exemple de programme
using System;
namespace FunctionsSample
(
class Program_D
(
public void calculate()
(
int a = 50, b = 80, sum;
sum = a + b;
Console.WriteLine("Calculating the given to values: " +sum);
)
static void Main(string() args) // Main function
(
Program_D addition =new Program_D();
addition.calculate();
)
)
)
Production:
Calcul de la donnée aux valeurs: 130
C # Passer des paramètres aux méthodes
Lorsque nous créons une méthode avec des arguments / paramètres en c #, nous devons passer des arguments / paramètres à cette méthode spécifiée lors de l'appel de la fonction dans notre application. Nous avons plusieurs façons de passer des paramètres à la méthode, voyons les paramètres / arguments
Paramètres | La description |
Paramètres de valeur | Les paramètres de valeur sont appelés «paramètres d'entrée». Au lieu des paramètres d'origine, les paramètres d'entrée transmettront une copie de la valeur d'origine, car il n'y aura aucune cause ou modification apportée au paramètre pendant la méthode appelée et cela n'affectera pas les valeurs d'origine pendant que le contrôle passe à la fonction appelant. |
Paramètres de référence | Les paramètres de référence sont appelés «paramètres d'entrée / sortie». Le paramètre de référence passera la mémoire de référence des paramètres d'origine. De ce fait, les modifications / altérations apportées aux paramètres dans la méthode appelée, tandis que le contrôle revient à la fonction appelant, il a un effet sur les valeurs d'origine. |
Paramètres de sortie | Il s'agit d'un «paramètre de sortie»; ce sont comme les paramètres du type de référence. La seule différence est qu'il n'est pas nécessaire de l'initialiser avant de transmettre les données. |
Conclusion:
Dans cet article, nous avons bien lu l'utilisation des fonctions / méthodes disponibles en C # et avons également appris les différents types de fonctions C #. J'espère que cet article vous aurait aidé à comprendre les différents aspects fonctionnels en C #.
Article recommandé
Cela a été un guide pour les fonctions C #. Ici, nous avons discuté des concepts et de certains types de fonctions C # avec leur syntaxe afin que nous puissions mieux le comprendre. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Fonctions de chaîne C #
- Commandes C #
- Utilisations de C #
- Performances C # vs Java