comment nous pouvons retourner une valeur try-catch
par exempleException Handling
try
{
return abc;
}
catch(Exception ex)
{
console.Writeline("Exception occur" + ex);
}
comment nous pouvons retourner une valeur try-catch
par exempleException Handling
try
{
return abc;
}
catch(Exception ex)
{
console.Writeline("Exception occur" + ex);
}
Ce code renverra 2 (exception) si vous appelez la méthode.
int testException()
{
try
{
int a = 0;
int b = 0;
return a/b;
//return 1;
}
catch (System.Exception ex)
{
return 2;
}
}
try
{
return abc;
}
catch(Exception ex)
{
console.Writeline("Exception occur" + ex);
return some_value;
}
Renvoyer un code d'erreur d'un bloc 'catch' annule quelque peu le but des exceptions. – casablanca
Try Catch
est un moyen d'erreurs de manipulation dans votre code que vous causez à besoin de quitter le flux normal du programme. De nombreux composants du système .net lancent des erreurs pour indiquer une condition qui n'est pas attendue. Tout code peut être placé dans un bloc catch;
object x;
try
{
x = Func();
}
catch(Exception e)
{
//Set some default Value
x = new Object();
//Send an email error
SendErrorMail();
}
return x;
Si vous avez juste besoin de retourner à l'intérieur d'une capture, vous pouvez utiliser une déclaration de retour comme vous le feriez nulle part ailleurs dans votre code.
Vous pouvez retourner de n'importe où.
+1, une bonne réponse – TalentTuner
3 votes pour cette, wow! – fastcodejava
Quelle est exactement votre question? – casablanca
Vous ne savez pas ce que vous demandez ici si vous obtenez un chemin de code pas tous retournent une erreur de valeur – rerun
Umm, en utilisant 'return'? Fournir plus de détails. – AndiDog