質問

:VS2010で、いくつかのオプションまたはIのような再帰的な特性を検出するために使用できるいくつかのサードパーティ製のツールがある場合は、

誰もが知っています

private string name;

public string Name
{
    get{ return this.Name; }
}

上記は明らかに誤りですが、コンパイラは警告を提供しています。私は、一般的には、再帰的な方法は完全に合法であることが理解できるであろうが、上記のシナリオではあまり意味がありません。 VS2010は、そのthis.nameが存在していない参照して存在しているthis.nameするケースが変更されますので、小文字でthis.Nameを書く場合でも、私は、バッキングフィールドの前にプロパティを記述する際に実際にそれが起こっています。

WPFでそのプロパティにバインドするときに、問題が悪化します。アプリケーションがクラッシュし、それをVS2010をとります。それは私がコンパイル時に私を警告するいくつかの種類のツールを持っているのが大好きだ理由である、デバッグに非常に難しいことになります。

ホープ誰かが助けることができます。

/クラウス

役に立ちましたか?

解決

私はそれが見やすいですので、ReSharperのは、次の再帰呼び出しに列インジケータが追加されますことを知っています。私はそれがあなたのコード内のすべての再帰的な方法を見つけるためのオプションを持っているとは思いません。 ReSharperの5.0 EAP のVS2010のために利用可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top