Por que o XmlSerializer não suporta o Dictionary?
Apenas curioso para saber por que o Dictionary não é suportado porXmlSerializer
?
Você pode contorná-lo facilmente usandoDataContractSerializer
e gravando o objeto em umXmlTextWriter
, mas quais são as características de um dicionário que dificultam para umXmlSerializer
para lidar, considerando que é realmente uma variedade de KeyValuePairs.
De fato, você pode passar umIDictionary<TKey, TItem>
para um método esperando umIEnumerable<KeyValuePairs<TKey, ITem>>
.