【发布时间】:2010-05-10 00:55:18
【问题描述】:
我写了一堆代码,我想以最快的方式修复它。我会用更简单的方式描述我的问题。
我有苹果和橙子,它们都是 Point 和列表中的苹果、橙子。我创建一个 PictureBox 并在屏幕上绘制苹果/橙子并移动它们并通过标签更新点。
现在的问题是,因为它是一个结构,所以标签是一个副本,所以列表中的原始元素不会更新。那么,我该如何更新它们呢?我考虑使用点?但那些似乎是只读的。所以我能想到的唯一解决方案是
- 清除列表,遍历所有控件,然后检查图片框属性以检查图像是苹果还是橙色,然后将其添加到列表中
我真的只是在输入这个问题时才想到这个解决方案,但我的主要问题是,有没有更好的方法?是否有一些List<Ptr<Point>> 类我可以使用,所以当我通过标签更新苹果或橙子时,列表中的元素会像类一样更新?
【问题讨论】:
-
你的问题非常不清楚。