|
Exemple 13-39 extrait du chapitre
La généricité
Exemple 13-38< > Exemple 13-40
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_13_39.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_13_39.cs
using System;
using System.Collections.Generic;
class Program {
static void Main() {
List<int> list = new List<int>();
Type type1 = list.GetType();
Type type2 = typeof(List<int>);
Type type3 = typeof(List<double>);
// type4 représente un type générique ouvert
Type type4 = type3.GetGenericTypeDefinition();
System.Diagnostics.Debug.Assert(type1 == type2);
System.Diagnostics.Debug.Assert(type1!= type3);
System.Diagnostics.Debug.Assert(type3!= type4);
}
}
Copyright Patrick Smacchia 2006 2007
|