Se faccia un errore di errore logico tale (Expired user, invalid ID)
, allora qual è il modo migliore per raccontare il metodo principale di questo errore dal seguente:Qual è il modo migliore per restituire il messaggio di errore dalla funzione?
1- Lanciare eccezioni personalizzate come la seguente:
try
{
//if (ID doesn't match) then
Throw new CustomException(-1,"ID doesn't match");
}
catch(CustomException ex)
{
throw ex
}
catch(Exception ex)
{
throw new CustomException(ex.ErrorCode,ex.message);
}
2 - messaggio di errore di ritorno e il codice come:
//if (ID doesn't match) then
This.ErrorCode= -1;
This.Message= "ID doesn't match";
** prova **, ** cattura ** e ** lancia **, il primo è il migliore .. – NetStarter
Vedere [questa domanda] (http://stackoverflow.com/questions/3926086/handling- noti errori ed errori-messaggi-in-a-metodo? RQ = 1). –
, ora posso perché? –