Maison > développement back-end > C++ > Comment fonctionnent les paramètres facultatifs en C# ?

Comment fonctionnent les paramètres facultatifs en C# ?

DDD
Libérer: 2025-01-23 05:11:09
original
866 Les gens l'ont consulté

How Do Optional Parameters Work in C#?

Paramètres facultatifs en C#

Dans les versions antérieures à C# 4.0, les paramètres facultatifs n'étaient pas pris en charge. Il existe cependant des techniques pour les simuler. Une solution consiste à surcharger la méthode avec une liste de paramètres différente. Par exemple :

public void GetFooBar(int a)
{
    // GetFooBar 的单参数实现
}

public void GetFooBar(int a, int b)
{
    // GetFooBar 的双参数实现
}
Copier après la connexion

Cela vous permet d'appeler GetFooBar avec un ou deux arguments, selon vos besoins.

Cependant, en C# 4.0 et versions ultérieures, les paramètres facultatifs sont directement pris en charge en utilisant la syntaxe suivante :

public void GetFooBar(int a, int b = 0)
{
    // GetFooBar 的可选参数实现
}
Copier après la connexion

Dans cet exemple, si b n'est pas fourni lors de l'appel de la méthode, sa valeur par défaut est 0. Vous pouvez spécifier n'importe quelle valeur par défaut de votre choix.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal