Accéder à une propriété d'un objet via une variable contenant le nom de la propriété
Bonjour,
Je suis débutant en C# ma question va sans doute paraître simpliste à un expert.
Je cherche le moyen d'accéder une propriété publique d'un objet de façon indirecte via une variable string contenant le nom de la propriété.
Pour la lecture (get) je cherche quelque chose comme :
Code:
1 2 3
|
string maPropriete = "nom";
string nom = monObjet....mapropriete...; // les ... remplacent ce qui me manque |
Je sais le faire facilement en powershell :
Code:
1 2 3
|
$maPropriete = "nom"
$nom = $monObjet.$maPropriete |
Pour l'écriture (Set) je cherche quelque chose similaire.
J'ai essayé avec plusieurs syntaxes sans succès.
Est-ce seulement une question de syntaxe ou faut-il plus de code ?
Important : les noms des propriétés accédées par ce moyen sont parfaitement connus et restent case sensitive.
Pour information : J'ai ce besoin pour un outil construisant des objets dynamiques à partir de fichiers structurés dont j'extrais uniquement certaines colonnes par leur nom
Merci d'avance pour votre aide.