optional/null-Lage-OUT-parameter in C#

Habe ich eine Methode, die mehrere überschreibt. In einem der mehr erweitert überschreibt, will ich zurückgeben, einen parameter, aber nicht in mein einfacher überschreibt. Zum Beispiel:

public bool IsPossible(string param1, int param2)
public bool IsPossible(string param1, int param2, out bool param3)

So wie ich bin, derzeit, dies zu erreichen, ist etwa so:

public bool IsPossible(string param1, int param2) {
    bool temp;
    return IsPossible(param1, param2, out temp);
}

Gibt es einen besseren Weg, dies zu erreichen? Kann ich (oder sollte ich) verwenden Sie ein null-Lage-out-parameter?

InformationsquelleAutor der Frage Derek Hunziker | 2011-06-30

Schreibe einen Kommentar