1

Visual Studio 2008 SP1(スタンドアロンまたはReSharper 4.5を使用)のクラスのフィールド(および自動プロパティ)を簡単に一覧表示または視覚化する方法(おそらくアドインを介して)はありますか?

Visual Studio 2008のC#コードテキストエディターのナビゲーションバーにある[メンバー]ドロップダウンの青いボックス/ダイヤモンドアイコンで識別されるクラスのフィールドを確認することに慣れてい ます。クラスが「所有」している状態を確認すると便利です。フィールドと、クラスのインスタンスのおおよそのサイズ。

自動的に実装されたプロパティには、それらを裏付ける匿名フィールドがありますが、メンバーのドロップダウンに、背後にストレージがあることを示す個別のアイコンはありません。

4

1 に答える 1

0

Visual Studio 環境内でこの区別を行う方法はわかりませんが、ILDASM ユーティリティ (MSIL 逆アセンブラー) は、自動プロパティのバッキング フィールドを含む、クラス内のすべてのフィールドを表示します。

VS2008 コマンド ラインから ILDASM.exe を実行し、コンパイル済みのアセンブリを開くことができます。

Visual Studio 内から ILDASM を呼び出す方法に関するヒントがここにありますが、私自身は試していません... http://www.devx.com/vb2themax/Tip/18784

同様に、 Red Gate の優れた (そして無料の) .Net Reflector から同じ情報を得ることができます。

于 2010-02-24T22:27:07.137 に答える