snoohey 2017. 8. 6. 12:42

out


out 키워드를 사용하면 변수를 전달하기전 초기화 하지 않고도 전달이 가능


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            int a;


            Add(out a);

            Console.WriteLine("a={0}", a);

        }


        static void Add(out int a)

        {

            a = 100;

        }

    }

}


결과:

a=100