C# 命名参数和可选参数

5 Sept 2024 | 2 分钟阅读

C# 命名参数

此功能允许我们在函数调用时将参数名称与其值关联起来。

当我们使用命名参数时,参数将按照它们传递的顺序进行评估。

这有助于我们不必记住参数的顺序。如果我们知道参数名称,我们可以以任何顺序传递它们。我们来看一个例子。

C# 命名参数示例

输出

Rahul Kumar
Rahul Kumar
Kumar Rahul

C# 可选参数

在 C# 中,方法可以包含必需参数或可选参数。包含可选参数的方法在调用时不需要传递参数。

这意味着我们可以在不传递参数的情况下调用方法。

可选参数在函数定义中包含一个默认值。如果在调用时我们不传递可选参数值,则使用默认值。

注意:我们必须在参数列表的末尾定义可选参数。

C# 可选参数示例 1

输出

24
20

我们可以设置任意数量的可选参数。我们来看一个例子。

C# 可选参数示例 2

输出

24
24
24

请确保所有可选参数都放置在参数列表的末尾。否则,编译器会抛出编译时错误。我们来看一个例子。

C# 可选参数示例 3

输出

error CS1737: Optional parameters must appear after all required parameters

下一主题C# 异步方法