我写了一个简单的类,point
我想在一个列表中使用它。
在列表中,我有 3 分。如果我打印它:
for (int i = listOfPoint.Count -1; i >=0; i--)
{
Console.WriteLine(listOfPoint[i].toString());
}
输出是:
(32, 10)
(33, 10)
(34, 10)
现在,我想这样做:
for (int i = listOfPoint.Count -1; i > 0; i--)
{
listOfPoint[i] = listOfPoint[i - 1];
}
在此之后 - 打印:
(33, 10)
(34, 10)
(34, 10)
在此之后 - 我想改变 Y 的值listOfPoint[0]
,所以:
listOfPoint[0].Y = 11;
再次打印列表,输出为:
(33, 10)
(34, 11)
(34, 11)
为什么没有输出:
(33, 10) (34, 10) (34, 11)
我该怎么做呢?