我的C#类中有私有的readonly字符串字段。 是否可以在悬停时显示字段值?
private readonly string _someValue = "123123123";
当我在代码中使用它时,我想将鼠标悬停在使用上并在工具提示中查看其值(在正常模式下,而不是在调试中)。
目前,当我将鼠标悬停在代码中的变量时,Intellisense会向我显示类似'string SomeClass._someValue'的内容。我也希望看到它的价值。
答案 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)。