J'ai une classe:Exécuter du code spécifique avant les fonctions membres d'une classe utilisant des attributs?
public class MyClass
{
public int code { set; get; }
public bool foo()
{
// do some stuff
// ...
code = 100;
return true;
}
public bool bar()
{
// do some stuff
// ...
code = 200;
return true;
}
// more methods ...
// ...
}
Je voudrais réinitialiser la valeur de code à zéro au début de chaque appel de fonction membre. Bien sûr, je peux régler manuellement la valeur à zéro au début de chaque fonction, mais je me demande s'il est possible d'utiliser des attributs à cette fin:
[ResetTheCode]
public bool bar()
{
// do some stuff
// ...
code = 200;
return true;
}
Quelque chose de similaire aux filtres d'action dans ASP.NET MVC. Est-ce possible?