c#为点类赋值的问题

c#为点类赋值的问题,c#,point,C#,Point,我很难将整数分配给points类。我有一个coords类列表,其中包含X和Y值的整数(Xp和Yp)。整数类型为Int32,并使用以下方法将字符串转换为双精度,然后转换为整数: X = double.Parse(setX, System.Globalization.CultureInfo.InvariantCulture); 列表中的最小X和Y值在分配到点之前从每个坐标中扣除。检查表明,计算结果正确,但各点的值均错误。我想知道我使用点[n]指定点的方式是否有问题,或者是否有更好的方法创建点以打印

我很难将整数分配给points类。我有一个coords类列表,其中包含
X
Y
值的整数(
Xp
Yp
)。整数类型为
Int32
,并使用以下方法将
字符串转换为
双精度
,然后转换为
整数

X = double.Parse(setX, System.Globalization.CultureInfo.InvariantCulture);
列表中的最小
X
Y
值在分配到点之前从每个坐标中扣除。检查表明,计算结果正确,但各点的值均错误。我想知道我使用
点[n]
指定点的方式是否有问题,或者是否有更好的方法创建点以打印到多边形?很抱歉,生成coords类的过程很长,所以我省略了它,但是如果您需要更多信息,请告诉我

Point[] points = new Point[coords.Count];

int n = 0;

foreach (var i in coords)
{
    //These calculations are working fine: 
    int Xp = i.Xplt - minX;
    int Yp = i.Yplt - minY;

    //However when I assign to a new point. The calculation is wrong returning 0's and the incorrect result 
    points[n] = new Point(Xp, Yp);

    n = +1;
 }
在这条线上

n = +1;
你很可能是个疯子

n += 1;
在这条线上

n = +1;
你很可能是个疯子

n += 1;

该死的我不敢相信我错过了但谢谢你的回答该死的我不敢相信我错过了但谢谢你的回答