je cherchais à convertir un fichier xml que je devais me retourner une liste des types anonymes, donc j'ai somethings comme ceci:Convertir balise xml type anonyme
<Input name="MyProperty" datatype="string">a</Input>
<Input name="SecondProperty" datatype="IPAddress">b</Input>
<Input name="ThirdProperty" datatype="int">c</Input>
et je voulais qu'il soit converti en le format ci-dessous:
select new
{
MyProperty=a,
SecondProperty=b,
ThridProperty=c,
}
Serait-il possible de le faire L'idée est de renvoyer une liste de ces entrées pour alimenter une autre
quoi que ce soit method.Also mal faire les choses de cette façon?
grâce toute aide est appréciée
J'espérais générer le nom du type anonyme à partir du nom d'attribut xml pour l'étiquette de nom ... cela peut-il fonctionner? – TommyTwist
Non, car le contenu du fichier XML ne sera pas connu avant l'exécution. Les membres de types anonymes doivent être connus au moment de la compilation ... De toute façon, comment utiliseriez-vous les propriétés du type anonyme si vous ne connaissez pas leurs noms à l'avance? Un dictionnaire serait probablement plus adapté à vos besoins –
merci Thomas pour votre contribution ... mais le problème est que je veux charger une collection de ces entrées au moment de l'exécution et ils varient d'entrée en entrée.J'espérais qu'il y avait un façon de renvoyer une liste de types anonymes basés sur la balise d'entrée parent. – TommyTwist