使用PHP 可选参数,如果您不发送参数,它将被分配给默认值:
public function getCustomer(id, optionalMessage = "(no message)") {
...
}
在 C# 中,我通常使用C# 方法重载来解决这个问题,例如:
public void GetCustomer(int id)
{
...
}
public void GetCustomer(int id, string optionalMessage)
{
...
}
但我想念实用的 PHP 变体,C# 是否也有一些含糖的语法来执行可选参数,就像在 PHP 示例中一样?