ObjectSerializer.SerializeObject和嵌套类

时间:2010-09-13 13:57:54

标签: c# .net

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

1 个答案:

答案 0 :(得分:5)

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

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

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