在C中创建新对象时,必须发生以下几件事:
序列化框架似乎有一些神奇的方法来执行1而不执行2和3。或者也许它终究没那么神奇。如果您正在编写自己的反序列化代码,您将如何执行相同的操作(跳过2和3)?
二进制格式化程序使用 FormatterServices ,就像 GetUninitializedObject .