none
System.Collections.Generic RRS feed

  • Question

  • Est-il possible de caster un objet System.Collections.Generic
    vers le type System.Collections ? Si oui, comment?

    Merci de vos conseils!
    Avec mes sincères salutations,


    Paul Van Walleghem

    __________________
    samedi 21 mars 2009 11:20

Réponses

  • bonjour,
    voila un bout de code que j'ai testé qui pourra t'aider:

        ArrayList aList = new ArrayList(); 
                aList.Add("toto"); 
                aList.Add("tata"); 
                aList.Add("titi"); 
     
                IEnumerable<string> Glist = new List<string>(); 
     
                Glist = aList.Cast<string>(); 

    mercredi 25 mars 2009 10:27
  •  Salut, je crois aussi que c'est directement impossible.

    Pour quelle situation es-ce que tu veux transformé dans un type collection?

    Au pire (ou au mieux), tu parcourir ta collection générique item par item et tu l'ajoutes dans une autre collection.
    Microsoft MVP C# :: mongeon.devrpm.ca
    lundi 23 mars 2009 15:52
    Modérateur

Toutes les réponses

  • Bonjour,


    A ma connaissance il me semble pas possible de pouvoir le faire et impossible
    mais impossible n'existe pas a condition de s'en donner les moyens :)

    Je préféré pas donner un faut espoir des le premier message, il y aura, j'espère, d'autre personne qui pourrons confirmer ce que je dit ou pas

    Cordialement,

    Cordialement,
    lundi 23 mars 2009 15:18
    Auteur de réponse
  •  Salut, je crois aussi que c'est directement impossible.

    Pour quelle situation es-ce que tu veux transformé dans un type collection?

    Au pire (ou au mieux), tu parcourir ta collection générique item par item et tu l'ajoutes dans une autre collection.
    Microsoft MVP C# :: mongeon.devrpm.ca
    lundi 23 mars 2009 15:52
    Modérateur
  • Je vous remercie de vos réponses.  J'ai trouvé solution alternative.
    Avec mes sincères salutations,
    Paul Van Walleghem
    mercredi 25 mars 2009 10:00
  • bonjour,
    voila un bout de code que j'ai testé qui pourra t'aider:

        ArrayList aList = new ArrayList(); 
                aList.Add("toto"); 
                aList.Add("tata"); 
                aList.Add("titi"); 
     
                IEnumerable<string> Glist = new List<string>(); 
     
                Glist = aList.Cast<string>(); 

    mercredi 25 mars 2009 10:27
  • Super, merci!
    mercredi 25 mars 2009 10:34