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 7-19 extracted from chapter Reflection, late binding, attributes
Listing 7-18< > Listing 7-20
This listing can be compiled with the command line: csc.exe /target:exe Example_7_19.cs Errors: 0 Warnings: 0
Example_7_19.cs
using System;
using System.Diagnostics;
class Program {
static int Eval ( int x, int[] Coefs ) {
int tmp = 0;
int degree = Coefs.GetLength(0);
for(int i=degree-1 ; i>= 0 ; i--)
tmp = Coefs[i]+x*tmp;
return tmp;
}
static void Main() {
Stopwatch sw = Stopwatch.StartNew();
int [] Coefs = {30139,-13735,83,66};
for( int x = -26 ; x<= 19 ; x++ )
for( int i = 0 ; i<10000000 ; i++)
Eval (x,Coefs);
Console.WriteLine("Duration:" + sw.Elapsed );
}
}
Copyright Patrick Smacchia 2006 2007
|