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 14-18 extrait du chapitre Les mécanismes utilisables dans C#


Exemple 14-17<     > Exemple 14-19


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


Exemple_14_18.cs
class Program {
   delegate int DelegateType(int valTypeParam, string refTypeParam, 
                             ref int refParam, out int outParam);
   static DelegateType GetMethod() {
      return delegateint valTypeParam , string refTypeParam,
                       ref int refParam , out int outParam     ) {
         System.Console.WriteLine(
            "Hello valParam:{0} refTypeParam:{1}",
            valTypeParam, refTypeParam);
         refParam++;
         outParam = 9;
         return valTypeParam;
      }; // Fin du corps de la méthode anonyme.
   }
   static void Main() {
      DelegateType delegateInstance = GetMethod();
      int refVar = 5;
      int outVar;
      int = delegateInstance(1"un"ref refVar, out outVar);
      int = delegateInstance(2"deux"ref refVar, out outVar);
      System.Console.WriteLine("i:{0} j:{1} refVar:{2} outVar:{3}", 
                         i, j, refVar, outVar);
   }
}	
Copyright Patrick Smacchia 2006 2007