Heim >Backend-Entwicklung >C++ >Wie funktionieren optionale Parameter in C#?

Wie funktionieren optionale Parameter in C#?

DDD
DDDOriginal
2025-01-23 05:11:09793Durchsuche

How Do Optional Parameters Work in C#?

Optionale Parameter in C#

In früheren Versionen vor C# 4.0 wurden optionale Parameter nicht unterstützt. Es gibt jedoch Techniken, um sie zu simulieren. Eine Möglichkeit besteht darin, die Methode mit einer anderen Parameterliste zu überladen. Zum Beispiel:

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

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

Dadurch können Sie GetFooBar je nach Bedarf mit einem oder zwei Argumenten aufrufen.

In C# 4.0 und höher werden optionale Parameter jedoch direkt mit der folgenden Syntax unterstützt:

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

Wenn in diesem Beispiel b beim Aufruf der Methode nicht angegeben wird, ist es standardmäßig 0. Sie können einen beliebigen Standardwert angeben.

Das obige ist der detaillierte Inhalt vonWie funktionieren optionale Parameter in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn