Verwendung von I Vorteil optionale Parameter in .Net nehmen bin ab 4.0einen optionalen Parameter des Typs System.Drawing.Color
Das Problem, das ich habe, ist, wenn ich versuche, einen optionalen Parameter von System.Drawing zu erklären. Farbe:
public myObject(int foo, string bar, Color rgb = Color.Transparent)
{
// ....
}
Ich möchte Color.Transparent den Standardwert für den RGB-Parameter sein. Das Problem ist, ich halte diesen Compiler-Fehler bekommen:
Default parameter value for 'rgb' must be a compile-time constant
Es tötet meinen Plan wirklich, wenn ich nur primitive Typen für optionale params verwenden kann.
möglich Duplikat von [C# 4.0: Kann ich eine TimeSpan als optionalen Parameter mit einem Standardwert verwenden?] (Http://stackoverflow.com/questions/2168798/c-sharp-4- 0-can-i-use-a-timespan-als-optionaler-Parameter-with-a-default-Wert) – nawfal