Qu'est-ce qu'un paramètre facultatif en C #

Qu'est-ce qu'un paramètre facultatif en C #
Les langages de programmation ont évolué au fil des ans et C # ne fait pas exception. C # a une fonctionnalité qui en fait un langage polyvalent parmi les développeurs est sa prise en charge des paramètres facultatifs. Les paramètres facultatifs prévoient la définition d'une méthode avec les paramètres qui ont certaines valeurs par défaut. Les paramètres facultatifs simplifient le code C # et facilitent la lecture.

Cet article couvrira les paramètres facultatifs C # et leurs utilisations dans le code C #.

Quels sont les paramètres facultatifs en C #

Les paramètres facultatifs sont une fonctionnalité en C # qui vous permet de définir des paramètres avec des valeurs par défaut dans une méthode. Lorsque vous appelez une méthode avec des paramètres facultatifs, vous pouvez omettre certains des arguments. Le compilateur attribue automatiquement les valeurs par défaut aux paramètres omis.

En C #, il n'est pas nécessaire de passer des arguments lors d'un appel à un paramètre facultatif. Cela montre que nous pouvons appeler une certaine méthode sans avoir besoin d'argument.

Le paramètre facultatif contient toujours une valeur par défaut, si l'argument n'est pas passé, le paramètre facultatif procède à la valeur par défaut.

Note: Définissez toujours les paramètres facultatifs sur la liste des paramètres.

Syntaxe

C # facilite la définition des paramètres facultatifs. Il nous suffit d'ajouter le mot-clé par défaut suivi de la valeur par défaut au paramètre. Voici un exemple:

public void testMethod (int param1, chaîne param2 = "[valeur par défaut]")

// Corps de méthode

Dans cet exemple, param2 est un paramètre facultatif avec une valeur par défaut de "[valeur par défaut]". Lorsque vous appelez le méthode d'essai fonction sans spécifier param2, le compilateur attribue la valeur par défaut au param2.

Exemple d'utilisation de paramètres facultatifs

Le programme C # suivant démontre l'utilisation de paramètres facultatifs dans une méthode.

Utilisation du système;
espace de noms cSharpFeatures

classe publique facultativealargumentSexample

public static void main (String [] args)

Addnumbers (6, 6); // passant les deux arguments
Addnumbers (10); // passer seulement un argument requis

Addnumbers de void statique (int x, int y = 10) // y est un paramètre facultatif

Console.WriteLine (x + y);


Le programme définit une méthode appelée Nombres Cela prend deux paramètres entiers, x et y, y étant facultatif et ayant une valeur par défaut de 10.

Dans la méthode principale, nous appelons le Nombres Méthode deux fois. La première fois, nous passons les deux paramètres, 6 et 6, et la deuxième fois que nous ne faisons que le paramètre requis, 10. Quand le Nombres La méthode est appelée, il ajoute les valeurs des paramètres ensemble et imprime le résultat à la console.

Ce programme montre comment vous pouvez faire un paramètre facultatif en spécifiant une valeur par défaut pour cela. Si le paramètre facultatif a une valeur définie, il sera utilisé, sinon il procèdera à la valeur par défaut du paramètre facultatif.

Cela peut être utile lorsque vous avez une méthode avec un paramètre qui n'est pas toujours nécessaire, ou lorsque vous souhaitez fournir une valeur par défaut pour un paramètre pour simplifier les appels de méthode.

La sortie suivante apparaîtra sur la fenêtre du terminal.

Conclusion

Les paramètres facultatifs en C # sont une surcharge de méthode simplifiée et améliore la lisibilité du code. Les paramètres facultatifs permettent de définir une méthode ayant des paramètres contenant une valeur par défaut. Les paramètres facultatifs ont certaines limites, comme se limiter à la fin de la liste des paramètres. Pour en savoir plus sur les paramètres facultatifs en C #, lisez l'article.