Bonjour,
Question bête : existe il un moyen de faire appel à un constructeur en fonction des arguments d'appel ?
En fait je veux changer le message d'une Exception (qui est en readOnly et ne peut se modifier qu'avec le constructeur) en fonction des paramètres d'appel.
Je crée donc une classe Sous_Exception, dérivée de ApplicationException. Est ce que je peux faire
Je sais que le code ne marche pas comme ça, mais y-a t'il une manière de le faire de cette manière ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public class Sous_Exception : ApplicationException { public Sous_Exception(string message) : base(message) { } public Sous_Exception(String cat,String param) { if(cat.Equals("Categorie 1") { base("Catégorie 1, erreur sur "+param); } else { base("Catégorie 2, erreur sur "+param); } } }
(autre que de déclarer deux classes filles de Sous_Exception, Categorie1_Exception et Categorie2_Exception)
Merci d'avance.
Partager