Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

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