一尘不染

C#:打印对象的所有属性[重复]

c#

这个问题已经在这里有了答案

将整个对象转储到C#中的日志的最佳方法是什么? (13个回答)

7年前关闭。

.NET中是否内置一种可以将所有属性以及对象等内容写入控制台的方法?可以使用反射来制作一个,但是我很好奇这是否已经存在……尤其是因为您可以在Visual
Studio的“即时窗口”中进行操作。在那里,您可以找到一个对象名称(在调试模式下),按Enter键,它的所有内容都会很漂亮地打印出来。

是否存在这样的方法?


阅读 452

收藏
2020-05-19

共1个答案

一尘不染

ObjectDumper班已经知道这样做。我从未确认过,但我一直怀疑即时窗口会使用它。

编辑:我刚刚意识到,该代码ObjectDumper实际上在您的计算机上。去:

C:/Program Files/Microsoft Visual Studio 9.0/Samples/1033/CSharpSamples.zip

这将解压缩到名为 LinqSamples 的文件夹。那里有一个名为 ObjectDumper 的项目。用那个

(这也将使David在评论中感到高兴:))

2020-05-19