servicestack-text,C#,.net,servicestack Text" /> servicestack-text,C#,.net,servicestack Text" />

C# 基类的ServiceStack Dump()

C# 基类的ServiceStack Dump(),c#,.net,servicestack-text,C#,.net,servicestack Text,我在日志中使用ServiceStack的Dump()将整个对象转储到控制台,但是我刚刚注意到,当所讨论的对象被强制转换为基类时,只有那些类属性将被序列化。有没有办法序列化整个类?我寻找一个带有类型参数的重载,该参数允许我执行类似于obj.Dump(obj.GetType())的操作,但它不存在 有没有办法序列化该对象?我知道有很多不同的选项可以登录到控制台,但我使用它主要是为了简单易用。您可以将它向下转换到一个对象,它将使用运行时类型: ((object)obj).Dump(); 您可以将其向

我在日志中使用ServiceStack的Dump()将整个对象转储到控制台,但是我刚刚注意到,当所讨论的对象被强制转换为基类时,只有那些类属性将被序列化。有没有办法序列化整个类?我寻找一个带有类型参数的重载,该参数允许我执行类似于
obj.Dump(obj.GetType())
的操作,但它不存在


有没有办法序列化该对象?我知道有很多不同的选项可以登录到控制台,但我使用它主要是为了简单易用。

您可以将它向下转换到一个对象,它将使用运行时类型:

((object)obj).Dump();

您可以将其向下转换为将使用运行时类型的对象:

((object)obj).Dump();

我尝试了这个,但它仍然序列化为空对象。顺便说一下,Json.NET可以很好地处理这个对象。我尝试了这个方法,但它仍然序列化为空对象。顺便说一下,Json.NET可以很好地处理这个对象。