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-30 extrait du chapitre La généricité


Exemple 13-29<     > Exemple 13-31


Cet exemple peut être compilé avec la ligne de commande:
csc.exe /target:library Exemple_13_30.cs
Erreurs: 0 Avertissements: 0
Remarque:


Exemple_13_30.cs
using System;
abstract class B {
   public virtual A Fct1<AC>(A a, C c) { return a; }
   public abstract int Fct2<U>(U u) where U:class,IComparable<U>,new();
}
class D1 : B {
   public override X Fct1<X, Y>(X x, Y y) { return x; }
   public override int Fct2<U>(U u)  { return 0; }
}
interface I {
   A Fct1<AC>(A a, C b);
   int Fct2<U>(U u) where U : classIComparable<U>, new();
}
class D2 : I {
   public X Fct1<X, Y>(X x, Y y) { return x; }
   public int Fct2<U>(U u) where U : classIComparable<U>, new() 
   { return 0; }
}	
Copyright Patrick Smacchia 2006 2007