2013-03-12 2 views
0

Мне нужно создать 200+ элементов управления в приложении winform, которое имеет только одну форму. Все они будут сгруппированы в панели. У меня есть возможность создавать элементы управления динамически в коде или статически, перетаскивая их на панели. Я пытаюсь выяснить, какой путь потребляет меньше энергии процессора и меньше памяти: статически или динамически.Какой способ потребляет меньше обработки при создании элементов управления?

Или оба способа будут потреблять то же самое?

спасибо заранее

+0

Сохранятся ли элементы управления из нескольких экземпляров приложения или создаются они каждый раз, когда приложение загружается? Если они создаются каждый раз, они создаются спереди или по мере необходимости? –

+0

Мне не нужно их упорствовать, потому что приложение будет загружаться только один раз, и это конец выполнения. И я думал только о создании тех, которые необходимы (на основе логических алгоритмов), поэтому каждый раз при загрузке формы он может загружать различные элементы управления, чем раньше. – user1019042

+0

Однако существует фактор, основанный на том, откуда передаются компоненты. Вот почему я спросил о требованиях к хранению, если таковые имеются. –

ответ

0

С точки зрения памяти и скорости, он не будет делать заметную разницу ли они динамически создаются или сделано с помощью GUI Builder.

Я также хотел бы посмотреть, как избежать 200 элементов управления на одной форме (например, разбивая их на некоторые вкладки или аналогичные). Чем больше вы можете сломать проблему, тем более привлекательными разработчиками графического интерфейса/перетаскиванием станет ...