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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Impossible de convertir une valeur de type 'String' en 'System.Reflection.PropertyInfo'. (BC30311)
Merci pour votre aide