Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Listing 14-32 extracted from chapter Unsafe code, exceptions, anonymous methods, iterators


Listing 14-31<     > Listing 14-33


This listing can be compiled with the command line:
csc.exe /target:exe Example_14_32.cs
Errors: 0 Warnings: 0


Example_14_32.cs
using System;
class Article {
   public Articledecimal price ) { m_Price = price; }
   private decimal m_Price;
   public decimal Price { get return m_Price; } }
}
class Program {
   delegate decimal DelegateTaxComputerArticle article );
   static DelegateTaxComputer BuildTaxComputer( decimal tax ) {
      return delegateArticle article ) {
         return ( article.Price * (100 + tax) ) / 100;
      };
   }
   static void Main(){
      DelegateTaxComputer taxComputer19_6 = BuildTaxComputer(19.6m);
      DelegateTaxComputer taxComputer5_5 = BuildTaxComputer(5.5m);
      Article article = new Article(97);
      Console.WriteLine("Price TAX 19.6% : " + taxComputer19_6(article) );
      Console.WriteLine("Price TAX  5.5% : " + taxComputer5_5(article) );
   }
}	
Copyright Patrick Smacchia 2006 2007