【发布时间】:2011-05-10 14:59:10
【问题描述】:
我有以下代码:
Point a = new Point(3, 3);
List<Point> points = new List<Point>();
points.Add(a);
a = new Point(50,50);
a.X += 50;
但是假设我希望最后两行代码也影响列表中的值;我该怎么做呢? 我的猜测是添加指向列表的指针?但我认为即便如此“新点(50,50);”仍然不会更新列表的值?
谢谢
【问题讨论】:
-
我意识到我可以直接访问列表中的值。但这不是我想做的。我想创建一个调试窗口,通过将它们添加到列表中来跟踪我“注册”的某些变量。我要跟踪的变量是应该在我的调试窗口中可见的图像,因此使用调试器没有任何意义。