Задать вопрос
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант

Как инициализировать массив Point?

Добрый день. Подскажите, в чём ошибка, не могу понять. Делаю массив точек и инициализирую их. Вот так:
using System.Drawing;


            //Возможные ходы Point(dx,dy)
            var steps = new Point[]
            {
                new Point(-1,-2), new Point(+1,-2),
                new Point(+2,-1), new Point(+2,+1),
                new Point(-1,+2), new Point(+1,+2),
                new Point(-2,-1), new Point(-2,+1)
            };


При выполнении получаю ошибку
System.IndexOutOfRangeException
  HResult=0x80131508
  Сообщение = Индекс находился вне границ массива.

Изначально делал то же самое на кортежах, там то же самое поведение.
  • Вопрос задан
  • 330 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
ProgrammerForever
@ProgrammerForever Автор вопроса
Учитель, автоэлектрик, программист, музыкант
Дело было не в бобине. Проблема была строкой выше, а отладчик подсвечивал именно этот кусок кода. Спасибо откликнувшимся!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы