Provides a simple example of function overloading

image_pdfimage_print

   

/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa

Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/

//
// Overload.cs -- Provides a simple example of function overloading
//
//                Compile this program with the following command line:
//                    C:>csc Overload.cs
//
namespace nsOverload
{
    using System;
    
    public class clsMainOverload
    {
        static public void Main ()
        {
            int iVal = 16;
            long lVal = 24;
            Console.WriteLine ("The square of {0} is {1}
",
                               iVal, Square(iVal));
            Console.WriteLine ("The square of {0} is {1}",
                               lVal, Square(lVal));
        }
        static int Square (int var)
        {
            Console.WriteLine ("int Square (int var) method called");
            return (var * var);
        }
        static long Square (long var)
        {
            Console.WriteLine ("long Square (long var) method called");
            return (var * var);
        }
    }
}