Приветствую на форуме!+1
Дано:Тогда уж заодно покажите автору как определить тип объекта на основе его идентификатора не получая этот объект. Вы же видите, что он сначала объект получает и только потом смотрит его тип - это негативно влияет на производительность. Фрагмент обозначенного кода не позволяет судить о том, использует ли автор фильтры выбора (если критерии фильтрации достаточно просты) и если да, то насколько грамотно. Возможно в данном случае применение фильтров было бы достаточно разумным решением, поскольку не было бы необходимости в последующей проверке типов.
1) полилиния
Тогда уж заодно покажите автору как определить тип объекта на основе его идентификатора не получая этот объект.А сам? ;)
Да, всё правильноПопробуй. Не тестировал совсем:
Вы же видите, что он сначала объект получает и только потом смотрит его тип
Тогда уж заодно покажите автору как определить тип объекта на основе его идентификатора не получая этот объект.
Буду благодарен, за эту информацию.Посмотри мой код. Там указан один из вариантов.
Посмотри мой код. Там указан один из вариантов.
А сам?"а сам" поуши занят. Не разорваться же мне. :)
Не плохо было бы проверять, что третий параметр не меньше второго.
Возможно ли вставить новую точку полилинии между двумя существующими?Да. Метод Polyline.AddVertexAt
так и с 8 по 5Ну тогда тебе это
Андрей Бушман, он же написал, что сортирует номера.Всё, я не так его понял сначала. :) Однако в коде метода полагаться на то, что вызывающая сторона выполнит сортировку - это очень ненадёжно и неправильно, поскольку всегда существует угроза того, что вызывающая сторона забудет это сделать. Поэтому проверка лишней не будет. Наличие такой проверки повышает уровень независимости кода от внешних факторов.
if (poly != null) {Спасибо. Эта проверка у меня лишняя (осталась от другого кода) и бессмысленная, т.к. до того вычисляется poly.NumberOfVertices и если poly == null, то мы уже попали в исключение.
Эта проверка у меня лишняя (осталась от другого кода) и бессмысленная, т.к. до того вычисляется poly.NumberOfVerticesНаличие null (или мусора) выяснится ещё раньше, если в коде первым делом выполнять проверку значений полученных параметров, как я и предлагал. :)