【发布时间】:2009-03-16 14:08:12
【问题描述】:
带有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 示例中一样?
【问题讨论】:
标签: c# php overloading optional-parameters