클래스가 있습니다. 두 개의 인스턴스 멤버 변수 x와 y가 있고이 클래스에는 x와 y라는 두 개의 변수를 다시받는 함수가 있습니다. 인스턴스 변수의 값이 함수 값에 따라 변경되는 이유
public class MyClass
{
public int x;
public int y;
public int Add(int x , int y)
{
return (x + y);
}
}
는 지금은 클래스의 인스턴스를 생성하고 인스턴스 변수에 값을 할당하고 내가 같은 인스턴스를 사용하여 함수를 호출하면 인스턴스 변수의 값은 내가 통과하고있는 값으로 변경지고 있어요 아래 그림과 같이 함수의 매개 변수로 사용합니다.
MyClass abs = new MyClass();
abs.x = 10;
abs.y = 11;
Console.WriteLine(abs.Add(12, 13).ToString());
디버깅하는 동안 인스턴스 변수의 값이 각각 12와 13으로 변경되었습니다. 왜 그래야만하지? 정확히 무슨 일이 일어나고 있는지.
다시 확인하십시오. 변경 사항이 표시되지 않습니다. – haim770