Bonjour,

Avant tout je suis débutant en c# (je fais plutôt du c++ ou du C).

J'ai entendu dire, et j'avoue que je n'y crois plus trop, qu'on pouvait modifier le comportement d'une classe en ajoutant un tag avant sa définition.
J'aimerais faire en sorte que chaque méthode de ma classe soit affectée.
Mais j'avoue que je n'y connais rien, et que depuis ce matin je n'ai rien trouvé sur le net.

Voici une classe d'exemple :

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
 
namespace testdotnet
{
 
    class zou
    {
        private int _value;
 
        public zou (int value)
        {
            _value = value;
        }
 
        public void print ()
        {
            System.Console.WriteLine("{0}", _value);
        }
    }
}
A laquelle j'aimerais mettre un attribut en haut du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[testattribut]
class zou {...}
qui permette, mettons d'afficher "attribut appelé" à chaque fois que j'appelle une méthode de la classe "zou"

Sauriez vous si c'est possible, et si oui où je peux trouver une doc là dessus...

Merci beaucoup

Régis