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


Exemple 14-31<     > Exemple 14-33


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


Exemple_14_32.cs
using System;
class Article {
   public Article(decimal prix) { m_Prix = prix; }
   private decimal m_Prix;
   public decimal Prix { get return m_Prix; } }
}
class Program {
   delegate decimal DelegateTvaComputer(Article article);
   static DelegateTvaComputer BuildTvaComputer(decimal tva){
      return delegate(Article article){
         return (article.Prix * (100 + tva)) / 100;
      };
   }
   static void Main(){
      DelegateTvaComputer tvaComputer19_6 = BuildTvaComputer(19.6m);
      DelegateTvaComputer tvaComputer5_5 = BuildTvaComputer(5.5m);
      Article article = new Article(97);
      Console.WriteLine("Prix TVA 19.6% : "+tvaComputer19_6(article));
      Console.WriteLine("Prix TVA  5.5% : "+tvaComputer5_5(article));
   }
}	
Copyright Patrick Smacchia 2006 2007