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