Ich habe eine Reihe von Methoden mit unterschiedlichen Signaturen. Diese Methoden interagieren mit einer fragilen Datenverbindung, so verwenden wir oft eine Hilfsklasse Wiederholungen/Reconnects auszuführen, usw. Wie so:Kann ich das Decorator-Muster verwenden, um einen Methodenkörper zu umbrechen?
MyHelper.PerformCall(() => { doStuffWithData(parameters...) });
Und das funktioniert gut, aber es kann den Code ein wenig cluttery machen. Was würde ich es vorziehen, zu tun ist, die Methoden dekorieren, die mit der Datenverbindung in Wechselwirkung treten, wie so:
[InteractsWithData]
protected string doStuffWithData(parameters...)
{
// do stuff...
}
Und dann im Wesentlichen, wann immer doStuffWithData
genannt wird, würde der Körper dieser Methode in als Action
-MyHelper.PerformCall()
weitergegeben werden. Wie mache ich das?
Frage MSFT, um eine Funktion zu .Net 5.0 einzuschleichen? –