C++만 하다가 C# 하려니까 겁나 헷갈리는데
클래스 멤버변수로 특정 객체에 대한 참조를 저장하고 싶은데
예를 들어 Bar 클래스에 void SetObject(ref Foo object) 란게 있다고 치고
Foo 객체에서 SetObject(ref this) 로 자기에 대한 참조를 넘기고 싶거든
C++에선 그냥 닥치고 포인터로 넘기면 됬었는데 C#에선 this가 읽기전용이라고 안넘겨지네
어케해야됨
C++만 하다가 C# 하려니까 겁나 헷갈리는데
클래스 멤버변수로 특정 객체에 대한 참조를 저장하고 싶은데
예를 들어 Bar 클래스에 void SetObject(ref Foo object) 란게 있다고 치고
Foo 객체에서 SetObject(ref this) 로 자기에 대한 참조를 넘기고 싶거든
C++에선 그냥 닥치고 포인터로 넘기면 됬었는데 C#에선 this가 읽기전용이라고 안넘겨지네
어케해야됨
this를 변수에 담아서 넘기새용 - dc App