我有一个非常简单的类叫做人。
public class Person{
[DataMember(Name="MyName")]
public string Name { get;set;}
}
如果我尝试序列化或反序列化,一切都很好。在 XML 中,我可以看到一个名为“MyName”的标签,而在使用 VS Intellisense 的对象中,我可以看到一个名为 Name 的属性。
我现在需要的是从对象访问属性的序列化名称。
例如,我可以做,object.GetType().GetProperty("Name");
但如果我尝试做object.GetType().GetProperty("MyName")
,反射说该属性不存在。如何读取属性的序列化名称?有办法吗?