abdelouafi
Administrator
إذا كنت ترغب في مشاهدة الصور ، يرجى النقر عليها
Blog
SUIVEZ NOTRE CHAINE YOUTUBE: قم بالتسجيل في قناتنا عبر هذا الرابط https://www.youtube.com/channel/UCCITRMWPcElh-96wCS3EyUg
devoir 1 math tronc commun
مجموعة من دروس و فروض جميع المستويات
دروس الإعدادي - دروس الثانوي الثأهيلي - دروس التعليم الابتدائي - فروض مختلف المستويات الدراسيةفضلا و ليس أمرا شارك هذه الصفحة مع أصدقائك:
Lancer er intercepter des exceptions
Lancer une exception:
Intercepter une exception
Pour intercepter une exception on utilise le mot clé try.
Utiliser un ou plusieurs bloc catch pour intercepter l'exception. Un bloc Try doit être suivi par au moins un bloc catch
Exemple:
Créer ses propres exceptions
Créer une classe qui dérive de la classe Exception si vous voulez créer vos propres exceptions. Voici un exemple :
Vous pouvez appeler Try comme suit:
Lancer une exception:
Code:
throw new NotImplementedException("Le code n'a pas encore écrit !");
Pour intercepter une exception on utilise le mot clé try.
Utiliser un ou plusieurs bloc catch pour intercepter l'exception. Un bloc Try doit être suivi par au moins un bloc catch
Exemple:
Code:
try
{
Console.Write("Entrez un nombre : ");
int n = int.Parse(Console.ReadLine());
Console.WriteLine(
"100/nombre = {0}",
100/n);
}
catch (DivideByZeroException dbzEx)
{
Console.WriteLine("Erreur : division par zéro.");
}
catch (Exception ex)
{
Console.WriteLine(
"Une autre exception a eu lieu : {0}.",
ex.Message);
}
finally
{
Console.WriteLine("Quel que soit le résultat, ceci est affiché.");
}
Créer ses propres exceptions
Créer une classe qui dérive de la classe Exception si vous voulez créer vos propres exceptions. Voici un exemple :
Code:
public class MyException : Exception
{
DateTime m_errorTime;
static ushort s_errorNumber;
public MyException()
: base("Message par défaut de l'exception.")
{
m_errorTime = DateTime.Now;
s_errorNumber++;
}
public MyException(string message)
: base(message)
{
m_errorTime = DateTime.Now;
s_errorNumber++;
}
public void DisplayError()
{
MessageBox.Show(
base.Message,
string.Format(
"Erreur n°{0} survenue à {1}.",
s_errorNumber,
m_errorTime.ToLongTimeString()),
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
Vous pouvez appeler Try comme suit:
Code:
try
{
// Code dangereux
}
catch (MyException ex)
{
ex.DisplayError();
}