|
Exemple 13-6 extrait du chapitre
La généricité
Exemple 13-5< > Exemple 13-7
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_13_6.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_13_6.cs
class Factory<U> where U : new() {
public static U GetNew() { return new U(); }
}
class Program {
static void Main(){
int i = Factory<int>.GetNew();
object obj = Factory<object>.GetNew();
// Ici i vaut 0 et obj est une instance de object.
}
}
Copyright Patrick Smacchia 2006 2007
|