2009-08-26 5 views
1

Ich muss dies ändern, um ein Vorschlag und keine Warnung, aber ich kann die Einstellung nicht finden, dies zu tun.Resharper - Wie zu ändern 'lokale Variable _ wird nie verwendet' als Vorschlag

Wo ist es?

Dies ist der Code, der bestanden werden muss (keine Compiler-Warnung). Es besagt, dass Transaktion eine lokale Variable ist, die nicht verwendet wird, aber das ist gültig.

using (TransactionScope transaction = new TransactionScope()) 
{ 
    // ... 
} 

Antwort

3

Wenn Sie keine Transaktion Variable benötigen, können Sie es mit mit (neuer Transaction()) ersetzen { }

1

Ich glaube nicht, ReSharper lässt Sie Dinge in einen Vorschlag verwandeln, die zu einer Compiler-Warnung oder einem Fehler führen wird. Ich glaube, das ist Absicht.

+0

mit einem Beispiel aktualisiert, was als Warnung gekennzeichnet ist, ist dies ein Fehler mit R #? –

+1

Ilya hat Recht. In Ihrem Beispiel wird die Variable überhaupt nicht benötigt, die Verwendung von (new TransactionScope()) ist ausreichend. –

0

Als Antwort auf die Überschrift der Frage (nicht das spezifische Beispiel).

Für (8.2.1):

1) ReSharper -> Optionen -> Potentielle-Code Qualitätsprobleme

2) Geben Sie "Nicht verwendete Local" auf der Suche, werden ein paar Zeilen angezeigt.

Die Pegel können auf der rechten Seite eingestellt werden.

Wenn ich wüsste, wie diese bestimmte Farbe zu ändern es (sehr schlecht vor schwarzem Hintergrund) verwendet, anstatt die Warnung vollständig zu deaktivieren poste ich würde das auch, aber seine schwer Verfolgung, die Element ist (mich gefragt, ob seine noch Dort). Jemand?