有谁知道或可以推荐一个可以在 .NET 中递归可视化任意对象图的库?
我需要能够打印出(到控制台)对象图的格式化表示。例如,给定一个像这样的简单对象图:
var foo = new Foo();
foo.Bar = new Bar();
foo.Bar.Baz = 42;
foo.Bar.Qux = "quux";
foo.Corge = false;
很容易产生这样的输出:
Foo:
Bar:
Baz: 42;
Qux: "quux"
Corge: false
我绝对可以自己使用 Reflection 编写这样的库,但如果已经存在类似的东西,我不妨使用它,而不是浪费时间重新发明轮子。
我需要它来提供编码演示,以便轻松地向观众展示构建的对象图的样子。