Section courante

A propos

Section administrative du site

FINALLY

Finalisé
C# (C Sharp)

Syntaxe

try {
   codenormal;
} catch(exception) {
   codeexception;
} finally {
   codetoujoursexecuté;
}

Paramètres

Nom Description
codenormal Ce paramètre permet d'indiquer le code a exécuté.
codeexception Ce paramètre permet d'indiquer le code exécuté en fonction des exceptions rencontrées.
codetoujoursexecuté Ce paramètre permet d'indiquer le code toujours exécuté même si une erreur se produit.

Description

Ce mot réservé indique une partie exécuté de façon générale dans un traitement d'exception et d'erreur.

Exemple

Cet exemple permet de montrer l'exécution classique :

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace FinallySamples
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             try {
  13.                 Console.WriteLine("Peut-être exécuté !");
  14.             } catch(Exception e) {
  15.             } finally {
  16.                 Console.WriteLine("Sûrement exécuté !");
  17.             } 
  18.         }
  19.     }
  20. }
  21.  

on obtiendra le résultat suivant :

Peut-être exécuté !
Sûrement exécuté !


Dernière mise à jour : Mardi, le 26 janvier 2016