using System;


namespace RefReturn

{

    class Product

    {

        private int price = 100;


        public ref int GetPrice()

        {

            return ref price;

        }


        public void PrintPrice()

        {

            Console.WriteLine($"Price : {price}");

        }

    }


    class MainApp

    {

        static void Main(string[] args)

        {

            Product carrot = new Product();

            ref int ref_local_price = ref carrot.GetPrice();

            int normal_local_price = carrot.GetPrice();


            carrot.PrintPrice();

            Console.WriteLine($"ref Local Price :{ref_local_price}");

            Console.WriteLine($"Normal Local Price : {normal_local_price}");


            ref_local_price = 200;


            carrot.PrintPrice();

            Console.WriteLine($"Local Price :{ref_local_price}");

            Console.WriteLine($"Normal Price :{normal_local_price}");

        }

    }

}


시벌...


예제 코딩하는데 이해도 못하고 그냥 무작정 코딩하는중...