ObjectSerializer.SerializeObject和嵌套类

zac*_*ary -1 .net c#

如果我有一个包含许多子类的类,并且我使用ObjectSerializer.SerializeObject它也会序列化子类吗?

Tim*_*mwi 5

序列化程序不会序列化类.它们序列化实例(和实例图).

类的实例不会自动包含任何嵌套类的实例.类似地,嵌套类的实例也不会自动包含外部类的实例.

如果序列化外部类的实例,则当且仅当对象图包含一个实例时,序列化程序才会序列化嵌套类的实例.在这方面,嵌套类与所有其他类完全相同.

  • @zachary:你无法避免试图理解这一点.在你做之前,它将无法工作.什么都不会. (2认同)