是否可以采用复杂类“A”,它表示带有附加信息的基元类型 - 例如该基元的有效值,在“B”中包含“A”的实例,以及 XML 用“A”序列化“B” "只作为它的原始类型出现?
Class A<T> {
T obj;
Static ValidValue<T>[] validValues;
}
Class B {
A<int> intVal;
A<string> stringVal;
}
所需的输出只是原语。ValidValues 将用于在反序列化后验证数据:
<B>
<A>1</A>
<A>example</A>
</B>