Guten Abend zusammen.
Ich hoffe mir kann zu dieser späten Stunde noch jemand mir Rat zu Seite stehen. Es handelt sich um folgendes Problem:
Nachdem ich eine Weile im Internet gesucht hatte, wurde ich darüber informiert, dass C# erst mit der kommenden 4.0er Version über optionale Parameter verfügen wird. Das Ganze finde ich ein wenig schade und ich wollte mal fragen, ob jemand eine "alternativweg" kennt?
Ich habe mir gedacht, dass man die jeweilige Methode ja auch einfach überladen kann.
Bsp:
[highlight=c#]
public Int32 Zahl1 { get; set; }
public Int32 Irgendwas()
{
Zahl1 = 1; // "Default"
}
public Int32 Irgendwas(Int32 einezahl)
{
Zahl1 = einezahl;
}
[/highlight]
Jetzt bekooe ich allerdings ein Problem, wenn ich eine Methode mit "optinalem" Parameter erstelle und diese einer anderen Methode gleicht (beides Int32 Typen)
Ich hoffe jemand kennt das Problem und kann mir ein wenig helfen.
Einen schönen Abend noch!
Myst
Ich hoffe mir kann zu dieser späten Stunde noch jemand mir Rat zu Seite stehen. Es handelt sich um folgendes Problem:
Nachdem ich eine Weile im Internet gesucht hatte, wurde ich darüber informiert, dass C# erst mit der kommenden 4.0er Version über optionale Parameter verfügen wird. Das Ganze finde ich ein wenig schade und ich wollte mal fragen, ob jemand eine "alternativweg" kennt?
Ich habe mir gedacht, dass man die jeweilige Methode ja auch einfach überladen kann.
Bsp:
[highlight=c#]
public Int32 Zahl1 { get; set; }
public Int32 Irgendwas()
{
Zahl1 = 1; // "Default"
}
public Int32 Irgendwas(Int32 einezahl)
{
Zahl1 = einezahl;
}
[/highlight]
Jetzt bekooe ich allerdings ein Problem, wenn ich eine Methode mit "optinalem" Parameter erstelle und diese einer anderen Methode gleicht (beides Int32 Typen)
Ich hoffe jemand kennt das Problem und kann mir ein wenig helfen.
Einen schönen Abend noch!
Myst
Comment