2
我有两个从BaseClass继承的子类。 我正在尝试使用类型BaseClass的对象上的反射来获取XmlRootAttribute.ElementName值。所以如果有人传入一个BaseClass对象,我怎么能得到值“ChildClass1”或“ChildClass2”?通过反射获取XmlRootAttribute.ElementName
[Serializable]
public class BaseClass {
// Base properties
}
[XmlRoot("ChildClass1")]
public class ChildClass1 : BaseClass {
// Child1 properties
}
[XmlRoot("ChildClass2")]
public class ChildClass2 : BaseClass {
// Child2 properties
}