[MY-AL] Field.getValue et generic

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Warcza
Messages : 160
Inscription : 18 Fév 2016 20:49

[MY-AL] Field.getValue et generic

Message par Warcza » 28 Nov 2017 12:21

Bonjour,

J'ai une question pour lorsqu'on récupère les values des fields des components depuis un EditorWindows.
Actuellement pour récupérer ces values j'utilise

Code : Tout sélectionner

 field.GetValue ( components [ b ] ) 
Ma question est lorsque le value récupéré est un d'un type List ou Array, comment savoir qu'il s'agit d'une liste et comment récupérer les valeurs?

Par exemple j'ai une variable d'un certain type, et comment savoir si le getValue en cours est du même type que celui-ci mais en list / array? Et du coup si il s'agit du même type comment récupérer les valeurs qu'il contient?

Du coup soit faudrait que j'arrive à créer dynamiquement une list / array du type de ma variable, mais j'ai pas trouver comment faire. Soit de trouver un moyen de savoir si la value en cour est une list / array avec un cast peut être? puis de comparer le type avec ma variable.

Merci
(╯°□°)╯︵ ┻━┻

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: [MY-AL] Field.getValue et generic

Message par Max » 28 Nov 2017 18:32

Bonsoir,
Warcza a écrit :
28 Nov 2017 12:21
Ma question est lorsque le value récupéré est un d'un type List ou Array, comment savoir qu'il s'agit d'une liste et comment récupérer les valeurs?
connaitre le type, as tu essayé de passer par FieldType ?
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Warcza
Messages : 160
Inscription : 18 Fév 2016 20:49

Re: [MY-AL] Field.getValue et generic

Message par Warcza » 29 Nov 2017 00:45

Ah non pas du tout, je connaissais pas, j'essaye ça demain, merci !
(╯°□°)╯︵ ┻━┻

Warcza
Messages : 160
Inscription : 18 Fév 2016 20:49

Re: [MY-AL] Field.getValue et generic

Message par Warcza » 29 Nov 2017 11:59

Pour le type du coup c'est bon, mais j'arrive toujours pas à récupéré les items de la liste du coup, je sais pas si y a un moyen de faire un cast ou juste de les récupérer en tant qu'object avec une méthode?
(╯°□°)╯︵ ┻━┻

Répondre

Revenir vers « (C#) CSharp »