using System; public class VarargsTest { public static double Average( params double[] numbers ) { double total = 0.0; // initialize total foreach ( double d in numbers ) total += d; return total / numbers.Length; } public static void Main( string[] args ) { double d1 = 10.0; double d2 = 20.0; double d3 = 30.0; double d4 = 40.0; Console.WriteLine("d1 = {0:F1} d2 = {1:F1} d3 = {2:F1} d4 = {3:F1} ",d1, d2, d3, d4 ); Console.WriteLine( "Average of d1 and d2 is {0:F1}",Average( d1, d2 ) ); Console.WriteLine( "Average of d1, d2 and d3 is {0:F1}",Average( d1, d2, d3 ) ); Console.WriteLine( "Average of d1, d2, d3 and d4 is {0:F1}",Average( d1, d2, d3, d4 ) ); } }