C# 변수 본문 (값형 의 메모리)

1.

class Player
{
    int ATT;
    int HP;

    public void Test(int _Dmg)
    {
        _Dmg = 1000;

    }
}

namespace_Memory_Value_
{
    class Program
    {
        static void Main(string[] args)
        {
            Player NewPlayer = new Player();

            
            int Value = 0;
            NewPlayer.Test(Value) ;

            Console.WriteLine(Value);
        }
    }
}

Console.WriteLine(Value);> 출력 값은 Test 1000 이 아닌 0 이다 그이유는

“2개의 지역변수는 그냥 각자 할일을할뿐이다 “

값을 받아낼수있는 방법은 바로

값형이라한다

2.

class Player

{
    int ATT;
    int HP;

    public void Test(int _Dmg)
    {   //지역변수 1 

        //지역변수안에서 벌어지는일은 
        // 이안에서 벌어지는 일뿐이다 


        _Dmg = 1000;

        retunr;   // 리턴으로 값을 뱉어쏴준다 (int 1000 값이다)
    }
}

namespace_Memory_Value_
{
    class Program
    {
        static void Main(string[] args)
        {   //지역변수 2


            Player NewPlayer = new Player();

            
            int Value = 0;
            NewPlayer.Test(Value) ; // Value는 int 0의값이다 
            
            Value =  NewPlayer.Test(Value) ; // 리턴으로 쏜값을 TEST(int값을 ) 받아내어준다 


        }
    }
}

retur; 으로 값을 보내고 Value로 값을 받아내면 된다! 

Categories:

Updated:

Leave a comment