我有一个c#对象Person作为另一个对象Appointment中的一个属性。我的人物对象具有属性ID,名字,姓氏。我目前正在将约会序列化到XML中,但是当涉及到嵌套的Person对象时,我只想将ID序列化。有没有办法从Appointment类中指定它?C#序列化嵌套对象的特定属性
我根本无法进入Person并将FirstName和LastName标记为不可序列化的字段,因为我需要在我的解决方案的其他实例中序列化人员。
我希望找到的东西,我可以有这样的:
public class Appointment {
[SerializeProperty("ID")]
public Person MyPerson {
get;
set;
}
}
有什么想法?
谢谢。我认为这是我将要去的。我认为如果可以通过属性来指定它会很酷,这样你就不必制作一个单独的属性 - 就像这种情况下的MyPersonId一样。但它会做到这一点。谢谢 - 我真的很感激它。 – csharpjunkie 2011-04-03 22:37:48