DebuggerDisplayAttribute方法调用参数

时间:2016-01-22 23:09:27

标签: c# visual-studio debuggerdisplay

是否可以在DebuggerDisplay attribute内调用带参数的方法?我在MSDN文章Using the DebuggerDisplay Attribute中找不到有关此问题的有用信息。

我尝试使用字符串参数ToString调用"d"方法;但以下不起作用:

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

我知道建议使用私有属性而不是复杂表达式。但是有可能用表达式吗?

1 个答案:

答案 0 :(得分:2)

我认为不允许这样做。但为什么你不能这样做:

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

private string DebugDisplay
{
    get
    {
        return ToString("d");
    }
}