ref keyword in c#

ref keyword in c#

Before calling the method, variables much must be initialized.
Initialization not must inside method.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            swapWithTrd objswap = new swapWithTrd();
            int a = 5;
            int b = 6;
            objswap.swapMethod(ref a, ref b);

            Console.WriteLine("A : " +a +",  B :" +b);
            Console.ReadLine();
        }
    }

    /// <summary>
    /// Swap  using 3rd variable by ref
    /// </summary>
    public class swapWithTrd
    {
        public void swapMethod(ref int a, ref int b)
        {
            a = 40;
            b = 50;

           int temp = a;
           a = b;
           b = temp;
        }
    }
}


/// Out Put:  A: 50, B: 40
ANIL SINGH

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..

My Tech Blog - https://www.code-sample.com/
My Books - Book 1 and Book 2

www.code-sample.com/. Powered by Blogger.
^