Mon application reçoit des chaînes représentant des objets. Je dois analyser les chaînes pour obtenir les valeurs de propriété pour l'objet que je crée. Chaque objet devra connaître les détails sur le nombre d'attributs, ce que chaque attribut signifie, etc. Cependant, je veux éviter que chaque classe sache comment analyser la chaîne. Je préfère passer à chaque objet une structure de données plus appropriée (comme un ensemble de données ou XML) ... quelque chose de plus facile à remplir avec ses propriétés.Comment désérialiser ces données de chaîne?
Y a-t-il quelque chose de intégré au framework .NET qui soit adapté à ce type de chose? Ou devrais-je créer mon propre objet conteneur?
ADD:
Je ne pense pas que je l'ai expliqué ma question assez bien au départ. Voici un exemple à clarifier. Disons que mon programme est toujours passé une chaîne de caractères qui représente une table de données dans la syntaxe Wiki. Quelque chose comme:
{||Client:||ABC|-|Contact:||Joe Smith|-|Current revision:||1.0||}
Je ne veux pas chacun de mes objets de table wiki spécifique (par exemple, ClientContactTable, CustomerOrderTable, etc.) pour savoir comment analyser out | et et }. Donc, je voudrais écrire 1 morceau de code qui analyse la chaîne dans un objet de niveau «intermédiaire» que je peux transmettre au constructeur de chaque objet de table Wiki spécifique.
Ma question est: quel devrait être cet objet de niveau intermédiaire?
Qu'en est-il de la liste propriétés dans l'objet? –
Kiquenet