Monday, 17 February 2014

Method Returning More Than One Values using out

 struct Calculator
        {

            void calculate(int a, int b, out int p, out int q, out int r, out int s)
            {


               p = a + b;
                q = a - b;
                r = a * b;
                s = a / b;

                Console.WriteLine("All operations PERFORMED successfully");


            }
            static void Main()
            {
                int a, b,c,d,e,f;

                int[] r = new int[5];
                Console.WriteLine("Enter First No");
                a = int.Parse(Console.ReadLine());

                Console.WriteLine("Enter Second No");
                b = int.Parse(Console.ReadLine());

                Calculator o = new Calculator();
                o.calculate(a, b, out c, out d, out e, out f);


                Console.WriteLine("Sum={0}", c);
                Console.WriteLine("Subtraction={0}", d);
                Console.WriteLine("Multiplication={0}", e);
                Console.WriteLine("Division={0}", f);

                Console.WriteLine("Press Any Key To Exit");
                Console.ReadLine();
            }
        }

No comments:

Post a Comment