gpt4 book ai didi

c# - Visual Studio 2017 - 悬停指针时更改工具提示

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:47 25 4
gpt4 key购买 nike

调试时,VS 可以显示包含对象信息的工具提示:

int tooltipint 对象工具提示。

它只显示值,因为它是一个基本的系统对象;


当我将鼠标悬停在更复杂的对象上时,它会显示一些属性:

Point tooltipPoint 对象工具提示。

注意显示对象的 XY 属性的工具提示;


但是当我将鼠标悬停在我创建的对象上时,......

TestClass tooltipTestClass 对象工具提示。

...工具提示仅显示类的“完整路径”;


如何让 VS 显示工具提示并显示一些属性(如 System.Drawing.Point 对象)?

最佳答案

无论出于何种原因,如果您想避免修改 ToString() 的行为,还有一个替代方案。

[DebuggerDisplay(...)]装饰你的类

文档:https://learn.microsoft.com/en-us/visualstudio/debugger/using-the-debuggerdisplay-attribute

当您想更改调试器如何显示您无法控制的类的信息时,这尤其有用。您不控制。例如,我们有一个 DateRange 类,我们想要更改调试器的显示方式,但我们不能修改该类本身。好吧,我们可以这样做:

[assembly: DebuggerDisplay("[Start={StartDate}, End={EndDate}]", Target = typeof(DateRange))]

这一行将进入您的 AssemblyInfo.cs

关于c# - Visual Studio 2017 - 悬停指针时更改工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48348774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com