Fonctions C # - Types de différence de fonction C # et leur syntaxe

Table des matières:

Anonim

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:
affichage int (valeur int)
(
déclarations;
valeur de retour;
)

Avec paramètres et sans
valeurs de retour
Déclaration: affichage vide (int);

Appel: affichage (valeur);

Définition de fonction:
affichage vide (valeur int)
(
déclarations;
)

Sans paramètres et sans
valeurs de retour
Déclaration: affichage vide ();

Appel: display ();

Définition:
affichage vide ()
(
déclarations;
)

Sans paramètres et avec
valeurs de retour
Déclaration: int display ();

Appel: display ();

Définition:
int display ()
(
déclarations;
valeur de retour;
)

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ètresLa description
Paramètres de valeurLes 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érenceLes 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 -

  1. Fonctions de chaîne C #
  2. Commandes C #
  3. Utilisations de C #
  4. Performances C # vs Java