命名和可选参数

命名参数

参考:MSDN 命名参数使你能够通过将参数与参数的名称相关联而不是参数列表中的参数位置来为特定参数指定参数。

正如 MSDN 所说,一个命名的论点,

  • 允许你通过关联参数的名称将参数传递给函数。
  • 无需记住我们始终不知道的参数位置。
  • 无需查看被调用函数的参数列表中的参数顺序。
  • 我们可以通过名称为每个参数指定参数。

可选参数

参考:MSDN 方法,构造函数,索引器或委托的定义可以指定其参数是必需的,还是可选的。任何调用都必须为所有必需参数提供参数,但可以省略可选参数的参数。

正如 MSDN 所说,一个可选参数,

  • 如果该参数是 Optional Argument,我们可以省略调用中的参数
  • 每个 Optional Argument 都有自己的默认值
  • 如果我们不提供该值,它将采用默认值
  • Optional Argument 的默认值必须是 a
    • 不断表达。
    • 必须是值类型,例如 enum 或 struct。
    • 必须是表单 default(valueType) 的表达式
  • 必须在参数列表的末尾设置