Ist es möglich, eine Warnung zu erhalten, wenn der Rückgabewert nicht verwendet wird?

9

Ich habe eine Erweiterungsmethode, die einen Wert zurückgibt. In diesem Fall sollte es ein bestimmtes Bit in einem Byte setzen:

%Vor%

Der zurückgegebene Wert muss erneut einer Variablen zugewiesen werden, da ich this und ref nicht kombinieren kann:

%Vor%

Es ist leicht, die Zuordnung aus Versehen zu vergessen. Jemand kann denken, die Methode ändert den Wert direkt.

Für ein String.Replace , Resharper? / VisualStudio? warnt mich, dass der Rückgabewert der reinen Methode nicht verwendet wird :

Ist das auch für meine Methode möglich?

    
Christian Gollhardt 21.04.2016, 00:27
quelle

1 Antwort

4

Es scheint ein Nuget-Paket für Nachschärfer-Anmerkungen

zu geben

Dies beinhaltet eine MustUseReturnValueAttribute

%Vor%

Wie @Kirk Woll in den Kommentaren darauf hingewiesen hat, ist es auch möglich, eine benutzerdefinierte Roslyn Analyzer

    
Christian Gollhardt 21.04.2016, 00:54
quelle

Tags und Links