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

 .NET Discussion :

les collections Arraylist


Sujet :

.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 10
    Par défaut les collections Arraylist
    bonjour à tous,
    je veux savoir dans quel contexte on utilise les type générique, exemple si possible Merci

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Citation Envoyé par laredo Voir le message
    bonjour à tous,
    je veux savoir dans quel contexte on utilise les type générique, exemple si possible Merci

    Dans les cas ou tu code avec .net 2.0 ou plus

  3. #3
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Comme son nom l'indique, on peut, et surtout on doit l'utiliser dans des cas génériques.

    On pourrait citer plusieurs exemples, en voici :


    Ex : je souhaite faire un objet qui sérialise/déserialise n'importe quel type d'objet dans un fichier Xml. Je crée une classe générique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class XmlObjectSerializer<MonTypeObjet>
    {
      public void Serialize(MonTypeObjet T, string fichierXmlPath)
      {
        //sérialisation et enregistrement
      }
     
    public MonTypeObjet DeSerialize(string fichierXmlPath)
      {
        //lecture fichier et déserialisation
      }
     
    }
    Ensuite je peux utiliser cette objet dans une autre classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    //déserialisation
    MonObjet1 M1 = XmlObjectSerializer<MonObjet1>.Deserialize(@"c:/Temp/Toto.xml");
     
    //déserialisation
    MonObjetXXXX M2 = XmlObjectSerializer<MonObjetXXXX>.Deserialize(@"c:/Temp/TotoXXXX.xml");
     
    //sérialisation dans un autre fichier
    XmlObjectSerializer<MonObjetXXXX>.Serialize(M2, @"C:/Temp/Nouveau.xml");
    Bien entendu il existe de multiple cas ou tu peux utiliser les types génériques (ex : les objets de l'ArrayList ne sont pas typés, avec une liste génériques tu as des objets fortement typés).

Discussions similaires

  1. pb avec struts et les collections
    Par zola dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/04/2006, 10h53
  2. [10] forall et les collection de record
    Par noinneh dans le forum Oracle
    Réponses: 3
    Dernier message: 13/02/2006, 13h49
  3. C++ - les collections
    Par Spir dans le forum C++
    Réponses: 14
    Dernier message: 18/06/2005, 20h09
  4. [C#] Collections (ArrayList)
    Par webspeak dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/04/2005, 14h07
  5. [VB.NET] Utiliser les collections de contrôles (Textbox)
    Par dinbougre dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/01/2005, 18h57

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