본문 바로가기
IT/C#

C# (전역변수와 지역변수 차이)

by hjshims 2021. 5. 6.

전역변수와 지역변수의 차이

localValue라는 변수를 Sum()과 Multiple()에서 사용 못함

 

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

namespace RoadBook.CsharpBasic.Chapter01.Examples
{
    class Ex011
    {
        int glovalValue = 20;

        public void Run()
        {
            int localValue = 10;

            Sum();
            Multiple();

            Console.WriteLine("local : {0} / value : {1}", localValue, glovalValue);
        }

        private void Sum()
        {
            glovalValue = glovalValue + 10;
        }

        private void Multiple()
        {
            glovalValue = glovalValue * 2;
        }
    }
}

<출력결과>