C# 中可选参数和命名参数的用法

· 约 2 分钟读完 · 第 108 / 183 章

推荐答案

本题详细解读

可选参数

在C#中,可选参数允许你在定义方法时为某些参数提供默认值。如果调用方法时没有为这些参数提供值,那么将使用默认值。可选参数必须放在方法参数列表的最后。

例如:

在这个例子中,age和city是可选参数,分别有默认值30和"New York"。

命名参数

命名参数允许你在调用方法时通过指定参数名称来传递参数值。这样你可以跳过某些参数,或者以任意顺序传递参数。

例如:

在这个例子中,我们只传递了name和city参数,跳过了age参数,并且参数的顺序与定义时的顺序不同。

结合使用

可选参数和命名参数可以结合使用,使得方法调用更加灵活。

例如:

在这个例子中,我们使用了命名参数来指定name和age,而city使用了默认值。

注意事项

  1. 可选参数必须放在方法参数列表的最后。
  2. 命名参数可以在调用方法时以任意顺序传递。
  3. 使用命名参数时,可以跳过某些参数,前提是这些参数有默认值。

通过使用可选参数和命名参数,可以使代码更加简洁和灵活,特别是在处理具有多个参数的方法时。