Bonjour,

Je me pose une question depuis un moment et je ne trouve pas grand chose sur le net qui en parle. Je voulais savoir s'il était possible d'insérer du code dans un constructeur avant l'appel d'un autre constructeur via this ou base.

Plus précisément je cherche à faire quelque chose dans le genre

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
20
 
public class A
{
    public A(int x)
    {
        // du code
    }
}
 
public class B : A
{
    public B(int[] array) : base(array.Length)
    /* là je voudrais tester si array est égal à null
     * et lancer une exception le cas échéant avant
     * l'appel au constructeur de base
     */
    {
        // du code
    } 
}
Si quelqu'un a une solution ou une astuce, je lui en serais très reconnaissant.