Возврат нескольких результатов из метод

Я пытаюсь улучшить свои навыки, используя блоки Try Catch и улучшенную обработку ошибок.

У меня есть класс, который выполняет общую задачу, в данном случае получение Facebook AccessToken. В случае успеха я хочу вернуть строку AccessToken, если нет, я хочу вернуть сообщение об ошибке. Это обе строки, поэтому нет проблем. Но как сделать это эффективно при проверке возвращаемого значения на вызывающей стороне кода?

Как будто мне нужно вернуть 2 значения. В случае успешной попытки return = true, «ACESSCODEACXDJGKEIDJ», или, если это не удается, return = false, «Ooops, была ошибка» + ex.ToString ();

Тогда проверить возвращаемое значение легко (в теории). Я мог бы подумать о том, чтобы просто вернуть истину / ложь для возврата, а затем установить переменную сеанса для строк.

Как можно вернуть несколько результатов из метода?

14
задан Alexei Levenkov 1 February 2017 в 03:04
поделиться