Puis-je convertir une classe en Dictionary?
Dans le Dictionary, je veux que les propriétés de ma classe soient des clés et la valeur d'une propriété particulière soit la valeur.
Supposons que ma classe soit
public class Location
{
public string city { get; set; }
public string state { get; set; }
public string country { get; set; }
}
Supposons maintenant que mes données soient
city = Delhi
state = Delhi
country = India
Vous pouvez maintenant comprendre mon point facilement!
Je veux créer un dictionnaire! Ce dictionnaire devrait ressembler à:
Dictionary dix = new Dictionary();
dix.add("nom_de_la_propriété", "valeur_de_la_propriété");
Je peux obtenir la valeur! Mais comment puis-je obtenir les noms des propriétés (pas des valeurs)?
Que devrais-je coder pour le rendre dynamique? Cela devrait fonctionner pour chaque classe que je veux.
Vous pouvez comprendre cette question comme:
Comment puis-je obtenir une liste de propriétés d'une classe particulière?
Je vais à nouveau expliquer l'une de mes envies concernant un Dictionary! Cette question a surgi dans mon esprit à partir de la réponse à ma <a href="https://stackoverflow.com/q/9209272/1162201">question précédente</a>!!