C # 4.0: Kann ich TimeSpan als optionalen Parameter mit einem Standardwert verwenden?
Beide erzeugen einen Fehler, der besagt, dass sie eine Konstante zur Kompilierungszeit sein müssen:
void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0))
void Foo(TimeSpan span = new TimeSpan(2000))
Kann zunächst jemand erklären, warum diese Werte beim Kompilieren nicht ermittelt werden können? Und gibt es eine Möglichkeit, einen Standardwert für ein optionales TimeSpan-Objekt anzugeben?