Comment convertir le type T en Array

Fermé
mehori - 11 août 2016 à 12:01
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 11 août 2016 à 14:33
salut je suis face à un sérieux pb. je developpe une application en C# et j'ai une classe générique dans la quelle j'essaye de convertir un objet générique en Array comme suit:
T monObjet;
Array array = (Array) monObjet;

on m'affiche le message d'erreur: impossible convertir le type 'T' en 'System.Array'

Please help Me.

1 réponse

Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 888
11 août 2016 à 14:33
Il faut forcément que l'objet dans monObjet soit du type Array, d'un type dérivé de Array ou possède l'opérateur explicit retournant un Array pour que le cast fonctionne.

Tu peux caster un slip en lingerie mais pas en housse de couette....
0