Je suis juste curieux de savoir pourquoi Dictionary n'est pas pris en charge par XmlSerializer
?
Vous pouvez le contourner assez facilement en utilisant DataContractSerializer
et écrire l'objet dans un XmlTextWriter
mais quelles sont les caractéristiques d'un dictionnaire qui font qu'il est difficile pour une personne d'avoir accès à des informations. XmlSerializer
à gérer étant donné qu'il s'agit en fait d'un tableau de KeyValuePairs.
En fait, vous pouvez passer un IDictionary<TKey, TItem>
à une méthode qui attend un IEnumerable<KeyValuePairs<TKey, ITem>>
.