netlib.narod.ru< Назад | Оглавление | Далее >

Массивы точек

Массивы структур Point широко используются в программировании для графических сред. Например, массив структур Point может задавать сложную кривую или расположение кнопок калькулятора. Создать массив, скажем, из 23 точек, позволяет инструкция:

  Point[] apt = new Point[23];

В С# индексы элементов массива начинаются с нуля. Поэтому в данном случае допускаются элементы массива с apt[0] по apt[22]. При создании массива структур, каждый из элементов массива инициализируется значениями (0, 0).

При создании массива можно инициализировать его элементы, но потребуется немного больше стучать по клавишам, чем при инициализации массива структур в С:

  Point[] apt = new Point[3] { new Point(25, 50),
                               new Point(43, 32),
                               new Point(27,  8) };

Количество инициализаторов должно точно совпадать с размерностью массива. На самом деле размерность массива указывать не обязательно:

  Point[] apt = new Point[] { new Point(25, 50),
                              new Point(43, 32),
                              new Point(27,  8) };

Можно даже опустить первое выражение new:

  Point[] apt = { new Point(25, 50),
                  new Point(43, 32),
                  new Point(27,  8) };

netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz