
{filelink=17484}
using System;
class GeneriqueParametre
{
T objet1;
V objet2;
public GeneriqueParametre(T o1, V o2)
{
objet1 = o1;
objet2 = o2;
}
// Retourner les objets
public T getObjet1()
{
return objet1;
}
public V getObjet2()
{
return objet2;
}
public void afficherTypes()
{
Console.WriteLine("Type de T est " + typeof(T));
Console.WriteLine("Type de V est " + typeof(V));
}
}
public class Test
{
public static void Main()
{
GeneriqueParametre obj = new GeneriqueParametre(3.14, "pi");
obj.afficherTypes();
double v = obj.getObjet1();
Console.WriteLine("valeur paramètre1 : " + v);
string chaine = obj.getObjet2();
Console.WriteLine("valeur paramètre2 : " + chaine);
}
}