在 PropertyGrid C# 中显示 DebuggerDisplay
我想知道是否可以让调试器显示 PropertyGrid 中类的文本?
我似乎无法在任何地方找到这个答案。
这是我所拥有的一个例子。
[DebuggerDisplay("FPS = {FPS}")]
[TypeConverter(typeof(ExpandableObjectConverter))]
public class DebugModule : Module
{
public int FPS {get; set;}
}
该模块保存在 Engine 类中,因此当我设置 propertyGrid.SelectedObject = engineInstance 时,我希望在属性网格中看到
发动机+ DebugModuel | “FPS = 60”FPS | 60
I was wondering if it is possible to have the debugger display be the text for the class in the PropertyGrid?
I cant seem to find this answer anywhere.
Here is an example of what I have.
[DebuggerDisplay("FPS = {FPS}")]
[TypeConverter(typeof(ExpandableObjectConverter))]
public class DebugModule : Module
{
public int FPS {get; set;}
}
This module is held in an Engine class so when I set the propertyGrid.SelectedObject = engineInstance, I would like to see in the property grid
Engine
+ DebugModuel | "FPS = 60"
FPS | 60
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
怎么样,它在调试器和
PropertyGrid
中显示相同的文本:或者如果您需要使用
ToString
来做其他事情:How about this, which displays the same text in the debugger and
PropertyGrid
:Or if you need to use
ToString
for something else: