0

内部に単一の POCO を含む dll をコンパイルするときに問題が発生したとします。

public Person
{
    public Guid PersonId { get; set; }
    public Person()
    {
        this.PersonId = Guid.NewGuid();
    }

}

コンパイルした dll を別のプロジェクトに接続すると、クラスは次のようになります

public Person
{
    public Guid PersonId { get; set; }
    public Person();
}

コンストラクタ本体はどこですか?私は何か見落としてますか?

PS プロジェクト ランタイムは v.4.5、DLL は v4.0 です。

4

1 に答える 1

2

オブジェクト ブラウザーで実際にソース コードを表示するのではなく、メンバーの署名を記述するメタデータのみを表示します。

したがって、メンバーの署名のみが表示されるのは完全に正常です。

ildasmメソッド内のコードを表示するには、 dotPeek や Red Gate Reflector などの逆アセンブラーを使用する必要があります。

于 2013-07-20T16:20:43.407 に答える