Bonjour,
Je souhaiterais mettre dans un winform, ou plutot dans le controleur, un méthode privé qui s'occupera de traiter les exceptions.
A l'intérieur je voudrais faire un switch sur le type de l'exception (xyzException, abcException....). Mais je ne trouve pas la syntaxe concernant le switch.
voila ce que j'ai essayé:Avec ce code, cela ne veut pas compiler, déjà au niveau du switch (la valeur d'un type intégral est attendue). Et au niveau du case (une valeur de constante est attendue).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private void GestionException(Exception e) { switch (e.GetType()) { case typeof(StoreProcException): if (MessageBox.Show(e.Message + "\nVoulez-vous la recréer?", e.GetType().ToString(), MessageBoxButtons.YesNo) == DialogResult.Yes) CreerTable.creerStoreProcManquante(((StoreProcException)e).NomStoreProcManquante); break; ....... default: break; } }
J'ai essayé les Type.getType(e),typeof(e), Type.GetTypeCode(StoreProcException)..., sans succès.
J'ai chercher sur la toile, et en appliquant les codes proposés cela ne fonctionne pas.
Quelqu'un aurait-il un idée?
Merci
Partager