J'ai le code suivant dans une classe de la mienne. Le but de cette classe est d'obtenir le solde d'un serveur Web. Juste au cas où quelque chose ne va pas avec l'équilibre. Je vais gérer une exception. Cependant, tout cela est facile à faire. Mais je me demande ce que je retourne dans ma déclaration de capture.C# Renvoyer un élément de la poignée d'exception
La plupart des exemples que je regardais à juste écrire à la console en utilisant:
Console.WriteLine(ex.Message);
Tout cela est très bien. Mais dans une application réelle, que font la plupart des développeurs?
//Download only when the webclient is not busy.
if (!wc.IsBusy)
{
// Sleep for 1/2 second to give the server time to update the balance.
System.Threading.Thread.Sleep(500);
try
{
// Download the current balance.
wc.DownloadStringAsync(new Uri(strURL));
}
catch (WebException ex)
{
Console.Write("GetBalance(): " + ex.Message);
}
}
else
{
Console.Write("Busy please try again");
}
Ma fonction pour le moment renvoie la valeur vide. Et je me demande juste ce que je pourrais retourner si le client est occupé?
Un grand merci pour tous les conseils,
Si chaque méthode implémente une boucle de délai-et-réessai, imbriquez-les trois profonds et vous avez cubé votre nombre de tentatives. C'est dangereux de faire ça. –