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:
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?
Es scheint ein Nuget-Paket für Nachschärfer-Anmerkungen
zu geben Dies beinhaltet eine MustUseReturnValueAttribute
Wie @Kirk Woll in den Kommentaren darauf hingewiesen hat, ist es auch möglich, eine benutzerdefinierte Roslyn Analyzer