如何在不初始化的情况下构造对象? (。净)

时间:2010-08-25 04:46:52

标签: .net serialization initialization object-construction

当你在C#中新建一个对象时,必须要做一些事情:

  1. 创建对象的内存,以及其他任何记录CLR的内容
  2. 字段初始化为默认值
  3. 调用构造函数
  4. 序列化框架似乎有一些神奇的方法可以做到1而不做2和3.或者也许它毕竟不是那么神奇。如果您正在编写自己的反序列化代码,您将如何做同样的事情(跳过2和3)?

1 个答案:

答案 0 :(得分:0)

二进制格式化程序使用FormatterServices的方法,如GetUninitializedObject

相关问题