|
Exemple 13-21 extrait du chapitre
La généricité
Exemple 13-20< > Exemple 13-22
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_13_21.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_13_21.cs
class C<T>{
public static void PrintTypes(){
System.Console.WriteLine( typeof(T).Name );
System.Console.WriteLine( typeof(C<T>).Name );
System.Console.WriteLine( typeof(C<C<T>>).Name );
if(typeof(C<T>) != typeof(C<C<T>>))
System.Console.WriteLine("Malgré un nom similaire ce ne sont" +
" pas les mêmes instances de Type.");
}
}
class Program {
static void Main() {
C<string>.PrintTypes();
C<int>.PrintTypes();
}
}
Copyright Patrick Smacchia 2006 2007
|