Как работают ControlCollection.Item(s)?

Извините за плохой английский.

Мне нужно создавать и управлять большим (не таким "большим"!) Количеством элементов управления с помощью кода. Я знаю, как их создавать и связывать события. Вопрос заключается в том, как в будущем получить доступ к дополнительным элементам управления.

Какая недвижимость работает лучше? ControlCollection.Item[int index] или ControlCollection.Item [строковый ключ]?

Я думаю, что временная сложность Item[int] должна быть O(1), а временная сложность Item[string] должна быть O(n). Это правильно?

1 ответ

ControlCollection.this[string] является O(n), за исключением того, что он кэширует самое последнее просмотренное имя.

Другие вопросы по тегам