Les collections et les génerics<br />Présenté par:Ouederni Mohamed<br />WorkShop Team Member<br />14/04/2011<br />ENIT, Sa...
Les collections et les génerics<br />Les développeurs ont besoin toujours de stocker des ensembles de données.<br />Un ens...
Les collections et les génerics<br />La solution classique consiste à concevoir une collection pour chaque type d’objet à ...
Les collections et les génerics<br />Le .Net Framework offre a travers le package System.Collections un ensemble des colle...
Les collections et les génerics<br />Le problème avec ces collections est le type d’objet qu’elles manipule.<br />Exemple:...
Les collections et les génerics<br />La solution des génerics consiste à préciser le type d’objet à sauvegarder à l’avance...
Les collections et les génerics<br />Méthode Classique<br />class Obj<br />{  <br />    public Object t;  <br />    public...
Les collections et les génerics<br />Méthode Classique<br />// Addtwo strings using the Obj class  <br />Objoa = new Obj("...
Prochain SlideShare
Chargement dans…5
×

Les collections et les génerics enit dotnet

1 091 vues

Publié le

Présentation portant sur Les collections et les génerics dans le cadre de certification 70-536 au sein de ENIT.NET par Ouederni Mohamed. le 14/04/2011 ENIT, Tunis, Tunisie.

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 091
Sur SlideShare
0
Issues des intégrations
0
Intégrations
402
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Les collections et les génerics enit dotnet

  1. 1. Les collections et les génerics<br />Présenté par:Ouederni Mohamed<br />WorkShop Team Member<br />14/04/2011<br />ENIT, Salle 745<br />
  2. 2. Les collections et les génerics<br />Les développeurs ont besoin toujours de stocker des ensembles de données.<br />Un enseignant lui correspond une collection des séances à enseigner.<br />Un mail box est composé d’une collection des messages.<br />
  3. 3. Les collections et les génerics<br />La solution classique consiste à concevoir une collection pour chaque type d’objet à sauvegarder.<br />
  4. 4. Les collections et les génerics<br />Le .Net Framework offre a travers le package System.Collections un ensemble des collections prédéfinies.<br />
  5. 5. Les collections et les génerics<br />Le problème avec ces collections est le type d’objet qu’elles manipule.<br />Exemple:publicvirtualint Add( Object value )<br />Alorschaqueopération provoque un cast d’objet en System.Object .<br />
  6. 6. Les collections et les génerics<br />La solution des génerics consiste à préciser le type d’objet à sauvegarder à l’avance et le compilateur nous vérifier la cohérence des données.<br />On gagne alors le temps de casting des objets.<br />
  7. 7. Les collections et les génerics<br />Méthode Classique<br />class Obj<br />{ <br /> public Object t; <br /> public Object u; <br /> public Obj(Object _t, Object _u) <br /> { <br /> t = _t;<br /> u = _u; <br /> } <br />}<br />Les Generics<br />class Gen<T, U> <br />{ <br /> public T t; <br /> public U u; <br /> public Gen(T _t, U _u) <br /> { <br /> t = _t; <br /> u = _u; <br /> } <br />}<br />
  8. 8. Les collections et les génerics<br />Méthode Classique<br />// Addtwo strings using the Obj class <br />Objoa = new Obj("Hello, ", "World!"); <br />Console.WriteLine((string)oa.t + (string)oa.u); <br />Les Generics<br />// Addtwo strings using the Gen class <br />Gen<string, string> ga = new Gen<string, string>("Hello, ", "World!"); <br />Console.WriteLine(ga.t + ga.u); <br />

×