1

DebuggerDisplay 属性内でパラメーターを使用してメソッドを呼び出すことはできますか? MSDN の記事Using the DebuggerDisplay Attributeには、この問題に関する役立つ情報はありませんでした。

ToString文字列パラメーターを使用してメソッドを呼び出そうとしました"d"。しかし、以下はうまくいきませんでした:

[DebuggerDisplay(@"{ToString(""d"")}")]
public class ...

複雑な式ではなく、プライベート プロパティを使用することをお勧めします。しかし、それにもかかわらず、式でそれは可能ですか?

4

1 に答える 1

2

それが許されるとは思えません。しかし、なぜあなたはこれを行うことができません:

[DebuggerDisplay(@"{DebugDisplay}")]
public class ...

private string DebugDisplay
{
    get
    {
        return ToString("d");
    }
}
于 2016-01-22T23:17:49.607 に答える