0

我的 C# 类中有私有只读字符串字段。是否可以在悬停时显示字段值?

private readonly string _someValue = "123123123";

当我在代码中使用它时,我想将鼠标悬停在使用情况上并在工具提示中查看它的值(在正常模式下,而不是在调试中)。

目前,当我将鼠标悬停在代码中的变量上时,Intellisense 会向我显示类似“string SomeClass._someValue”的内容。我也想看看它的价值。

4

2 回答 2

2

我将在这里进行一个疯狂的猜测,这可能是错误的,但是嘿嘿!:)

如果您的目标是让调试器在您将鼠标悬停在该类型的实例上时显示该类型的某些信息,则可以使用DebuggerDisplayAttribute.

例如,假设您希望readonly _someValue在调试时在鼠标悬停时显示字符串,您可以这样做:

[DebuggerDisplay("SomeValue = {_someValue}")]
public class Test
{
    private readonly string _someValue = "123123123";
}

有关详细信息,请参见此处:http: //msdn.microsoft.com/en-us/library/ms228992.aspx

于 2013-05-23T10:15:07.793 回答
0

不,这是不可能的。如果你会使用 aconst而不是readonly,但目前 VS 不支持此功能(VS2013,R#8)。

请参阅此相关问题

于 2014-12-10T11:52:29.730 回答