Ich habe eine Schnittstelle, die einige asynchrone Methoden verfügbar macht. Insbesondere sind Methoden definiert, die entweder Task oder Task <T> zurückgeben. Ich verwende die Schlüsselwörter async / await.
Ich bin gerade dabei, diese Schnittstelle zu implementieren. Bei einigen dieser Methoden hat diese Implementierung jedoch nichts zu erwarten. Aus diesem Grund erhalte ich die Compiler-Warnung "Diese asynchrone Methode verfügt nicht über 'Warten'-Operatoren und wird synchron ausgeführt ..."
Ich verstehe, warum ich den Fehler erhalte, frage mich aber, ob ich in diesem Zusammenhang etwas dagegen unternehmen soll. Es fühlt sich falsch an, Compiler-Warnungen zu ignorieren.
Ich weiß, dass ich es beheben kann, indem ich auf einen Task.Run warte, aber das fühlt sich falsch an für eine Methode, die nur wenige kostengünstige Operationen ausführt. Es hört sich auch so an, als würde es der Ausführung unnötigen Overhead hinzufügen, aber ich bin mir auch nicht sicher, ob das bereits vorhanden ist, da das Schlüsselwort async vorhanden ist.
Sollte ich die Warnungen einfach ignorieren oder gibt es eine Möglichkeit, dies zu umgehen, die ich nicht sehe?
async
?