Допустим, у меня есть функция, которая должна возвращать некоторое целочисленное значение. но он также может потерпеть неудачу, и мне нужно знать, когда это произойдет.
Какой способ лучше?
public int? DoSomethingWonderful()
или
public bool DoSomethingWonderful(out int parameter)
Возможно, это скорее вопрос стиля, но мне все еще интересно, какой вариант люди выберут.
Редактировать: уточнение, этот код говорит с черным ящиком (давайте назовем его облаком. Нет, черным ящиком. Нет, подождите. Облако. Да). Мне все равно, почему это не удалось. Мне просто нужно знать, есть ли у меня действительное значение или нет.