Может ли делегат иметь необязательный параметр?

У меня есть приведенный ниже код, который работал нормально, пока я не попытался добавить часть bool NetworkAvailable = true . Теперь я получаю Ожидаемое имя метода исключение времени компиляции в строке 4.

void NetworkStatus_AvailabilityChanged(object sender, NetworkStatusChangedArgs e)
{
   var networkAvailable = e.IsAvailable;
   SetUpdateHUDConnectedMode d = new SetUpdateHUDConnectedMode(UpdateHUDConnectedMode(networkAvailable));
   this.Invoke(d);
}   

delegate void SetUpdateHUDConnectedMode(bool NetworkAvailable = true);
private void UpdateHUDConnectedMode(bool NetworkAvailable = true)
{
   ...
}

Я, по общему признанию, новинка в Делегаты и Дополнительные параметры , поэтому я был бы благодарен за любое понимание. Спасибо.

11
задан Refracted Paladin 21 September 2010 в 17:53
поделиться