Верно ли, что единственный способ обработки аргументов функции по умолчанию - перегрузка функций?
Например, в PHP я могу это сделать:
function foo($x, $y=0)
{
}
Будет ли лучший способ справиться с этим в С#?
void foo(int x)
{
foo(x, 0);
}
void foo(int x, int y)
{
}
Изменить
Сделал пример С# в фактическом С# (спасибо Блэру Конраду)