chaîne typeName = Request.QueryString ["TypeName"]; Type t = Type.GetType (typeName); t.GetField ("SomeField"). SetValue (?, "Bonjour");Comment définir une valeur d'un champ de type dynamique
Dans le code ci-dessus, je crée un objet Type qui contient les informations d'un type personnalisé dont le nom provient de QueryString.
Maintenant le problème est que ce type personnalisé a SomeField et je veux assigner la valeur à ce champ mais je n'ai aucune idée quel type peut provenir de QueryString ainsi je ne peux pas dire n'importe quel type spécifique au ? place dans la méthode SetValue.
Que dois-je faire?
Merci d'avance.
type ne peut pas créer une instance ou quelque chose à accomplir? – Tarik
System.Activator est ce que vous utilisez pour créer une instance. – Jimmy
Merci, à part cette solution, y a-t-il une autre solution que vous connaissez et que vous me suggérez? – Tarik