我想实现一些非标准的序列化格式。如何在不调用构造函数的情况下创建对象?
当我做反序列化时,我需要在不调用构造函数的情况下创建对象的实例。
有一个在.NET
框架 System.Runtime.Serialization.FormatterServices.GetUninitializedObject(Type type)
但没有FormatterServices
类在Windows新城框架。
有没有任何机构知道如何实例化对象,而无需在Windows Metro Framework中调用构造函数?
**你不能。**不清楚你认为你需要初始化你的对象的原因 –
@Ramhound,原因是我不知道如果没有默认的构造函数调用哪个构造函数。我想'System.Runtime.Serialization.Json.DataContractJsonSerializer'以同样的方式工作,因为当它反序列化对象时,它不会调用任何构造函数。 –
Iirc,位于.netcore DataContractSerializer(和朋友)* do *运行无参数构造函数。虽然我可能是错的。 –