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