Я пытаюсь улучшить свои навыки, используя блоки Try Catch и улучшая обработку ошибок.
У меня есть класс, который выполняет общую задачу, в этом случае извлекает Facebook AccessToken. В случае успеха я хочу вернуть строку AccessToken, если я не хочу возвращать сообщение об ошибке. Это обе строки, поэтому проблем нет. Но когда вы проверяете возвращаемое значение на вызывающей стороне кода, как вы можете это сделать эффективно?
Мне нравится возвращать 2 значения. В случае успешной попытки return = true, "ACESSCODEACXDJGKEIDJ", или если это не удается, return = false, "Ooops, была ошибка" + ex.ToString();
Тогда проверка возвращаемого значения легко (теоретически). Я мог бы думать о возвращении просто true/false для возврата, а затем установке переменной Session для строк.
Каков способ возврата нескольких результатов из метода?