Exemple de classe générique

Author:

Non,Edité
{filelink=17483}

using System;

class ClasseGenerique {
  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 objet = new ClasseGenerique(1986);
    objet.afficherType();
    int val = objet.getob();
    Console.WriteLine("valeur: " + val);

    //Utilisation de type 'double' avec la classe générique
    ClasseGenerique objet2 = new ClasseGenerique(15.2);
    objet2.afficherType();
    double val2 = objet2.getob();
    Console.WriteLine("valeur: " + val2);

    //Utilisation de type 'boolean' avec la classe générique
    ClasseGenerique objet3 = new ClasseGenerique(false);
    objet3.afficherType();
    bool val3 = objet3.getob();
    Console.WriteLine("valeur: " + val3);

    //Utilisation de type 'string' avec la classe générique
    ClasseGenerique objet4 = new ClasseGenerique("MesExemple.com");
    objet4.afficherType();
    string valeur4 = objet4.getob();
    Console.WriteLine("valeur: " + valeur4);
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *