Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > PointF[] не знаю сколько будет точек...


Автор: inkognitum 27.12.2007, 13:06
Добрый день!

Начал работать с С#.
И тк получилось что первый мой проект связан с геометрическими вычислениями, так что думаю вы еще встретите мои вопросы по данной тематике. )))

Первая проблема:
Как создать масив PointF[] если я заранее не знаю заранее сколько будет точек?

т.е. точки будут появлятся по ходу работы.... использовать ArrayList нехотелось бы т.к. неудобно потом мне прийдется каждый раз переносить из масива ArrayList в PointF[] чтобы допустим нарисовать регион по точкам.... а это неудобно и замедляет работу программы.

Если подскажите как можно массив ArrayList перевести в тип PointF[] то буду благодарен.

Заранее спасибо.

Автор: farad 27.12.2007, 13:17
ArrayList достаточно тормознутая фигня используй лист
Код

            List<PointF> arr1 = new List<PointF>();
            arr1.Add(new PointF(0, 0));
            PointF[] arr2 = arr1.ToArray();


кстати преобразовывать к обчному массиву необязательною С листом можно работать как смассивом - по индексатору

Автор: inkognitum 27.12.2007, 13:29
Здорово, спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)