Bonjour,
Dans une classe je souhaiterai pouvoir sélectionner une propriété à partir d'une variable pour lui attribuer une valeur:
Quand je fais le code ci dessous , ca fonctionne
1 2 3 4 5 6 7 8 9 10
| Public Class CT
Property PID As String
Public Sub Initialise (ByVal Type As String)
Me.PID = "jojo"
End sub
End class |
Et j'aurai voulu faire quelque chose dans ce genre, dans lequel Type = "PID", mais ca ne marche pas
1 2 3 4 5 6 7 8 9 10 11 12
| Public Class CT
Property PID As String
Public Sub Initialise (ByVal Type As String)
Dim prop = Me.GetType().GetProperty(Type)
prop = "jojo"
End sub
End class |
Sur la ligne prop = "jojo" j'ai l'erreur suivante:
Impossible de convertir une valeur de type 'String' en 'System.Reflection.PropertyInfo'. (BC30311)
Merci pour votre aide
Partager