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


Exemple 13-35<     > Exemple 13-37


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


Exemple_13_36.cs
class Base { }
class Derived : Base { }
delegate Base DelegateType ( Derived d );
class Program{
    static Derived Handler ( Base b ) { return as Derived; }
    static void Main() {
        // Remarquez que la signature de la méthode 'Handler()' ne 
        // satisfait pas la signature de la délégation 'DelegateType'.
        DelegateType delegateInstance = Handler;
        Base b = delegateInstance( new Derived() );
    }
}	
Copyright Patrick Smacchia 2006 2007