C#中的可选参数
在C# 4.0之前的早期版本中,不支持可选参数。但是,有一些技术可以模拟它们。一种方法是用不同的参数列表重载方法。例如:
<code class="language-c#">public void GetFooBar(int a) { // GetFooBar 的单参数实现 } public void GetFooBar(int a, int b) { // GetFooBar 的双参数实现 }</code>
这允许您根据需要使用一个或两个参数调用 GetFooBar。
但是,在C# 4.0 及更高版本中,使用以下语法直接支持可选参数:
<code class="language-c#">public void GetFooBar(int a, int b = 0) { // GetFooBar 的可选参数实现 }</code>
在此示例中,如果调用方法时未提供 b,则其默认为 0。您可以指定任何您想要的默认值。
以上是可选参数在 C# 中如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!