将对象序列化为一行代码中的字符串,以便在监视窗口中进行调试

本文关键字:监视 调试 窗口 字符串 对象 代码 一行 序列化 | 更新日期: 2023-09-27 18:00:51

为了在Visual Studio中进行调试,如何在"监视"窗口中将深层对象树序列化为字符串?

这是关于这个问题的答案之一的扩展:在visual studio的对象观察窗口中搜索文本。

将对象序列化为一行代码中的字符串,以便在监视窗口中进行调试

任何实现ToString((方法的POCO都将使用ToString(

 public class MyObject
    {
        public long Id { get; set; }
        public string Name { get; set; }
        public string ToString()
        {
            return string.Format("{0} {1}", Id, Name);
        }
    }

话虽如此,您所需要做的就是实现您认为合适的ToString((方法。希望这能有所帮助。

或者使用DebuggerDisplayAttribute指定类上的一个字段作为默认调试器评估值。这意味着ToString((没有执行双重任务。