Звучит так, будто вы пытаетесь превратить массив в структуру данных, а не хранить значения в последовательности. Не делай этого. Узнайте, как использовать более сложные структуры данных в своих интересах.
Вы упоминаете тип Point
со значениями x
и y
. Как насчет класса вместо этого?
class Point
{
public readonly int X;
public readonly int Y;
public Point( int x, int y )
{
X = x;
Y = y;
}
}
Теперь вы можете создавать экземпляры вашего нового типа и добавлять их в список, упрощая весь процесс, а также следя за тем, чтобы не соскользнуть с дороги и добавить x
в ваш массив, где y
должно быть.
List<Point> ls = new List<Point>();
ls.Add( new Point( 0, 0 ) );
ls.Add( new Point( 10, 10 ) );
ls.Add( new Point( 100, 100 ) );
В любом случае, было бы неплохо прочитать о том, как вы можете создавать свои собственные структуры данных в C #. Есть много преимуществ в том, чтобы научиться правильно хранить ваши данные таким образом, чтобы с ними было легко работать.