/* par Alain VIZZINI / 19-02-02 */ using System; class MonException : Exception {} class ExceptionTest { public static void Main (String [] args){ int i = 0; try{ while (true){ afficheA10 (i++); } Console.WriteLine ("jamais exécuté ici"); } catch (MonException e){ /*rien, c'est juste fini*/ } //si on ne catch pas MonException, une erreur est levée à l'exec finally{ Console.WriteLine ("Exception ou pas, toujours exécuté"); } Console.WriteLine ("par contre exécuté QUE si l'erreur est *catchée*"); } private static void afficheA10 (int n){ if (n > 10) throw new MonException(); Console.WriteLine (n); } }