当你在 C# 中新建一个对象时,必须发生一些事情:
- 创建对象的内存,以及任何其他簿记 CLR 做什么
- 字段被初始化为默认值
- 构造函数被调用
序列化框架似乎有一些神奇的方式来做 1 而不做 2 和 3。或者它毕竟没有那么神奇。如果您正在编写自己的反序列化代码,您将如何做同样的事情(跳过 2 和 3)?
当你在 C# 中新建一个对象时,必须发生一些事情:
序列化框架似乎有一些神奇的方式来做 1 而不做 2 和 3。或者它毕竟没有那么神奇。如果您正在编写自己的反序列化代码,您将如何做同样的事情(跳过 2 和 3)?