我只是想知道是否有任何使用XmlSerializer.Deserialize()反序列化私有字段/属性的良好解决方法?C#可以解决XmlSerializer.Deserialize陷阱?
目前,我反序列化我的XML到一个简单的一次性类型的所有公共属性,然后我加载复杂类型具有私人性质是这样的:
ComplexType complex = new ComplexType(SimpleType);
和的ComplexType的构造是这样的:
public ComplexType(SimpleType simpleType){
this.Property1 = simpleType.Property1;
this.Property2 = simpleType.Property2;
.....
}
任何人都有更好的方式来做到这一点?