Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple de classe générique

Non,Edité
{filelink=17483}

using System;
 
class ClasseGenerique<T> {
  T objet;
 
  // Constructeur de la classe
  public ClasseGenerique(T elem)
  {
    objet = elem;
  }
 
  // Retourner l'objet dans un type générique
    public T getob()
  {
    return objet;
  }
 
 // Afficher le type de l'objet
  public void afficherType()
  {
    Console.WriteLine("Le type " + typeof(T));
  }
}
 
public class Exemple {
  public static void Main() {
 
    //Utilisation de type'int32' avec la classe générique
    ClasseGenerique<int> objet = new ClasseGenerique<int>(1986);
    objet.afficherType();
    int val = objet.getob();
    Console.WriteLine("valeur: " + val);
 
    //Utilisation de type 'double' avec la classe générique
    ClasseGenerique<double> objet2 = new ClasseGenerique<double>(15.2);
    objet2.afficherType();
    double val2 = objet2.getob();
    Console.WriteLine("valeur: " + val2);
 
    //Utilisation de type 'boolean' avec la classe générique
    ClasseGenerique<bool> objet3 = new ClasseGenerique<bool>(false);
    objet3.afficherType();
    bool val3 = objet3.getob();
    Console.WriteLine("valeur: " + val3);
 
    //Utilisation de type 'string' avec la classe générique
    ClasseGenerique<string> objet4 = new ClasseGenerique<string>("MesExemple.com");
    objet4.afficherType();
    string valeur4 = objet4.getob();
    Console.WriteLine("valeur: " + valeur4);
  }
}

No comments yet.

Leave a Comment