我需要更改从 GetCell 方法获得的数组单元对象。当我尝试更改接收到的对象时,它不会更改原始对象。
这是它在代码中的样子:
// this is in MyClass
A[,] arr = new A[100,500];
// this is in main class
MyClass GetAAt(Point p) { return myClass.arr[p.X,p.Y]; }
var a = GetAAt(new Point(23,45));
a = new A(); // this only changes the local `a` but not the arr[23,45]
我在这里做错了什么?