Heim >Backend-Entwicklung >C++ >Wie funktionieren optionale Parameter 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!