Ich habe eine Klasse:Führen Sie einen bestimmten Code vor Elementfunktionen einer Klasse mit Attributen aus?
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 ...
// ...
}
Ich mag würde den Wert des Codes auf Null zu Beginn eines jeden Mitglieds Funktionsaufruf zurückzustellen. Natürlich kann ich den Wert manuell auf Null am Anfang jeder Funktion gesetzt, aber ich frage mich, ob es möglich ist, zu diesem Zweck Attribute zu verwenden:
[ResetTheCode]
public bool bar()
{
// do some stuff
// ...
code = 200;
return true;
}
Etwas Ähnliches Aktion Filter in ASP.NET MVC. Ist das möglich?