IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Mobile .NET Discussion :

Cast � partir d'une instance d'objet ? Comment faire ?


Sujet :

Windows Mobile .NET

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    11
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par d�faut Cast � partir d'une instance d'objet ? Comment faire ?
    Bonjour � tous,

    En utilisant la reflection, on peut facilement cr�er des instances d'objets particulier.

    Object o = Activator.getInstance(Type t);

    Or, sachant que l'on a le type, comment peut on r�aliser la cr�ation d'un objet de ce type puis un cast de l'objet ?
    Cela permettrait notamment de travailler directement sur des objets de Type "t" et non sur un Object.


    Des propositions ?

    PS : Faire un switch pour tester toutes les possibilit�s de t c'est mal

  2. #2
    Membre chevronn�
    Inscrit en
    Octobre 2005
    Messages
    400
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par d�faut
    Je vois pas l'int�r�t de la question.
    Si tu utilise la r�flection, tu peux continuer � utiliser la r�flection pour acc�der aux m�thodes de ta classe.
    Sinon tu peux faire une m�thode g�n�rique du genre :


    Code c# : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    public static void testeur<T>()
                 where T : class
            {
                T o = Activator.CreateInstance<T>();
            }

    ton object o est bien cast�, il ressort de la classe Activator.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 22/07/2009, 16h32
  2. R�ponses: 3
    Dernier message: 30/05/2008, 11h31
  3. R�ponses: 2
    Dernier message: 26/02/2008, 18h28
  4. R�ponses: 20
    Dernier message: 13/08/2007, 16h11
  5. R�ponses: 5
    Dernier message: 09/03/2007, 21h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo