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

Comment fonctionnent les paramètres facultatifs en C# ?

DDD
DDDoriginal
2025-01-23 05:11:09833parcourir

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 :

<code class="language-c#">public void GetFooBar(int a)
{
    // GetFooBar 的单参数实现
}

public void GetFooBar(int a, int b)
{
    // GetFooBar 的双参数实现
}</code>

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 :

<code class="language-c#">public void GetFooBar(int a, int b = 0)
{
    // GetFooBar 的可选参数实现
}</code>

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:
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