我有一系列行说:
Line[] myLines = new Line[100];
SolidColorBrush myColor = new SolidColorBrush(Color.FromRgb(100,100,100));
for(int i = 0; i < 100; i++)
{
myLines[i] = new Line() { Stroke = myColor, SnapsToDevicePixels = true };
}
现在我用这些线根据某些数据点(在本例中为100)显示图形。现在在某些时候我需要重用相同的行数组,即myLines
,而不是声明一个新的。
我尝试通过以下方式重新初始化它们:
myLines = new Line[200];
for(int i = 0; i < 200; i++)
{
myLines[i] = new Line() { Stroke = myColor, SnapsToDevicePixels = true };
}
这些线的使用效果很好,但旧线并没有消失。我以为我必须将旧行设置为&#34; null&#34;第一:
for (i = 0; i < 100; i++)
{
myLines[i] = null;
}
但那也没有用。有没有人知道如何解决这个问题?