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 :
Je sais le faire facilement en powershell :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 string maPropriete = "nom"; string nom = monObjet....mapropriete...; // les ... remplacent ce qui me manque
Pour l'écriture (Set) je cherche quelque chose similaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3$maPropriete = "nom" $nom = $monObjet.$maPropriete
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.
Partager