S
Smola
Hi all,
I have a situation like this:
abstract class A
{
public ArrayList List;
// This list will contain objects of derived classes - like B
}
class B : A
{
}
I need to serialize class B with XmlSerializer but in the class A i
cannot define what type will go in the List (with XmlArrayItem) because
the class is abstract and I don't know what types can be derived from
it.
How can I define this in the class B? Is this approach ok:
class B : A
{
[XmlArray, XmlArrayItem (Type = typeof(B))
new public ArrayList List;
}
Thanks.
I have a situation like this:
abstract class A
{
public ArrayList List;
// This list will contain objects of derived classes - like B
}
class B : A
{
}
I need to serialize class B with XmlSerializer but in the class A i
cannot define what type will go in the List (with XmlArrayItem) because
the class is abstract and I don't know what types can be derived from
it.
How can I define this in the class B? Is this approach ok:
class B : A
{
[XmlArray, XmlArrayItem (Type = typeof(B))
new public ArrayList List;
}
Thanks.