|
Exemple 13-26 extrait du chapitre
La généricité
Exemple 13-25< > Exemple 13-27
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:library Exemple_13_26.cs Erreurs: 2 Avertissements: 0 Remarque:
Exemple_13_26.cs
abstract class B<T> {
public abstract T Fct(T t);
}
class D1 : B<string>{
public override string Fct( string t ) { return "hello"; }
}
class D2<T> : B<T>{
public override T Fct(T t) { return default (T); }
}
// Erreur de compilation :
// does not implement inherited abstract member 'B<U>.Fct(U)'
class D3<T, U> : B<U> {
// Erreur de compilation : no suitable method found to override
public override T Fct(T t) { return default(T); }
}
Copyright Patrick Smacchia 2006 2007
|