Как работают ControlCollection.Item(s)?
Извините за плохой английский.
Мне нужно создавать и управлять большим (не таким "большим"!) Количеством элементов управления с помощью кода. Я знаю, как их создавать и связывать события. Вопрос заключается в том, как в будущем получить доступ к дополнительным элементам управления.
Какая недвижимость работает лучше? ControlCollection.Item[int index] или ControlCollection.Item [строковый ключ]?
Я думаю, что временная сложность Item[int] должна быть O(1), а временная сложность Item[string] должна быть O(n). Это правильно?
1 ответ
ControlCollection.this[string]
является O(n), за исключением того, что он кэширует самое последнее просмотренное имя.