необязательный / допускающий значение NULL параметр OUT в C #

У меня есть метод с несколькими переопределениями. В одном из более развернутых переопределений я хочу вернуть параметр OUT, но не в моих более простых переопределениях. Например:

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

В настоящее время я добиваюсь этого следующим образом:

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

Есть ли лучший способ добиться этого? Могу ли я (или должен) использовать выходной параметр, допускающий значение NULL?

19
задан Community 5 January 2015 в 22:14
поделиться