Используя ObjectCollection в качестве параметра создать новый элемент управления? - PullRequest
0 голосов
/ 19 августа 2009

Я использовал что-то вроде

public int Test (System.Windows.Forms.ListBox.ObjectCollection Colecction) {}

С этим я хочу передать только ObjectCollection элемента управления, чтобы сортировать, добавлять и удалять элементы, не пропуская весь элемент управления, но кто-то сказал мне, что этот способ вызова коллекции, фактически, создает целый ListBox, делая это худшее решение, чем передача ListBox в качестве параметра.

Это правда? А если, как лучше всего работать с коллекцией?

Ответы [ 2 ]

0 голосов
/ 19 августа 2009

Я не совсем уверен, что вы имеете в виду, но когда вы говорите, что передаете «весь» элемент управления, помните, что вы фактически передаете ссылку только на объект, а не на весь объект.

0 голосов
/ 19 августа 2009

Нет, это не создает целый список. Вы просто передаете ссылку на коллекцию. Если это все, что вам нужно, это нормально. Тем не менее, вы должны понимать, что нет никакой разницы между передачей в Коллекцию и передачей во всем списке. Они оба просто передают ссылки, поэтому ни один из них не является более эффективным, чем другой.

...