Czołem Bracia
Znalazłem taki artykuł:
http://anarchokomunista.wordpress.com/2010/04/29/referencje-w-c/
wychodzi z niego na to,że jeśli mam gdzieś klasę
public class Klasa
{
public Rect rect;//dokładniej rzecz ujmując jest to Rect z Unity 3D
public Klasa()
{}
public Klasa(Rect r)
{
rect=r;
}
}
I teraz w kodzie używam sobie tego w taki sposób:
Klasa k1=new Klasa(new Rect(0,0,100,50));
Klasa k2=new Klasa();
k2.rect=k1.rect;
to w k2 będę mieć referencję do tego samego co siedzi w k1,zatem zmiana recta w k1 winna odbić się na rectcie z k2.
Tymczasem tak się nie dzieje :/
Jak zatem uzyskać dokładnie taki efekt,jakbym to pole rect zdefiniował na modłę C++ Rect *rect ?