2009-08-26 7 views
1

これを変更する必要はありませんが、警告ではありませんが、設定を変更する必要があります。Resharper - ローカル変数を一度も使用しないでください。

ここですか?

これは渡す必要のあるコードです(コンパイラの警告ではありません)。トランザクションは使用されていないローカル変数ですが、これは有効です。

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

答えて

3

トランザクション変数を必要としない場合、あなたは質問(ない具体例)の見出しへの答えとして(新しいのTransactionScope()) { }

1

私はReSharperを使用して、コンパイラの警告またはエラーの原因となる提案に変えることはできません。私はこれが設計によるものだと信じています。

+0

が警告としてフラグが立てられている例を更新しましたが、これはR#のバグですか? –

+1

Ilyaが正しいです。あなたの例では、変数は全く必要ではなく、(新しいTransactionScope()を使って)十分です。 –

0

を使用して に置き換えることができます。 (8.2.1)の場合

1)ReSharperの - >オプション - >潜在的なコード品質の問題

2)検索で "未使用ローカル" を入力し、いくつかの行が表示されます。

レベルは右側で調整できます。

警告を完全に無効にするのではなく、その特定の色を変更する方法を知っていたら、私はそれも投稿しますが、その要素を追跡するのは難しいです(偶数そこ)。誰でも?

関連する問題