我只是想知道是否有任何使用XmlSerializer.Deserialize()反序列化私有字段/屬性的良好解決方法?C#可以解決XmlSerializer.Deserialize陷阱?
目前,我反序列化我的XML到一個簡單的一次性類型的所有公共屬性,然後我加載複雜類型具有私人性質是這樣的:
ComplexType complex = new ComplexType(SimpleType);
和的ComplexType的構造是這樣的:
public ComplexType(SimpleType simpleType){
this.Property1 = simpleType.Property1;
this.Property2 = simpleType.Property2;
.....
}
任何人都有更好的方式來做到這一點?