是否可以在Visual Studio中悬停时显示只读字段值?

时间:2013-05-23 09:47:39

标签: c# visual-studio-2010 resharper intellisense

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

private readonly string _someValue = "123123123";

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

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

2 个答案:

答案 0 :(得分:2)

我会在这里做一个疯狂的猜测,这可能是错的,但是嘿嘿! :)

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

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

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

请点击此处了解详情:http://msdn.microsoft.com/en-us/library/ms228992.aspx

答案 1 :(得分:0)

不,这是不可能的。如果您使用const代替readonly,但VS现在不支持此功能(VS2013,R#8)。

请参阅this related question