Удаление вершины полилинии

Автор Тема: Удаление вершины полилинии  (Прочитано 13921 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13881
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Удаление вершины полилинии
« Ответ #15 : 24-07-2014, 13:01:59 »
Андрей Бушман, он же написал, что сортирует номера.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Удаление вершины полилинии
« Ответ #16 : 24-07-2014, 13:08:19 »
Андрей Бушман, он же написал, что сортирует номера.
Всё, я не так его понял сначала. :) Однако в коде метода полагаться на то, что вызывающая сторона выполнит сортировку - это очень ненадёжно и неправильно, поскольку всегда существует угроза того, что вызывающая сторона забудет это сделать. Поэтому проверка лишней не будет. Наличие такой проверки повышает уровень независимости кода от внешних факторов.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13881
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Удаление вершины полилинии
« Ответ #17 : 24-07-2014, 16:38:35 »
if (poly != null) {
Спасибо. Эта проверка у меня лишняя (осталась от другого кода) и бессмысленная, т.к. до того вычисляется poly.NumberOfVertices и если poly == null, то мы уже попали в исключение.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Удаление вершины полилинии
« Ответ #18 : 24-07-2014, 16:57:32 »
Эта проверка у меня лишняя (осталась от другого кода) и бессмысленная, т.к. до того вычисляется poly.NumberOfVertices
Наличие null (или мусора) выяснится ещё раньше, если в коде первым делом выполнять проверку значений полученных параметров, как я и предлагал. :)